如何在grid控件中正确显示utf8字段时间:2023-01-10 13:15:29 mysql中,utf8字段内容显示在grid中是乱码,可以通过计算字段来解决。 首先启动目标数据集控件的字段编辑器以新增计算字段,右键-new fields,定义好name:ansiCn,type:string,size:50,选calculated类型,ok按钮退出。 在 目标数据集控件的 onCalcFields 事件处理函数中撰写如下的程序代码ZTableFields.fieldByName('ansiCn').AsString := utf8ToAnsi(ZTableFields.fieldByName('column_cn_name').AsString); 然后再grid 控件 中增加一个字段,其fieldName属性为 ansiCn。 这样就可以正确显示utf8字段内容。