如何在grid控件中正确显示utf8字段

时间:2023-01-10 13:15:29
     mysql中,utf8字段内容显示在grid中是乱码,可以通过计算字段来解决。
    首先启动目标数据集控件的字段编辑器以新增计算字段,右键-new fields,定义好name:ansiCn,type:string,size:50,选calculated类型,ok按钮退出。
    在
目标数据集控件的 onCalcFields 事件处理函数中撰写如下的程序代码

如何在grid控件中正确显示utf8字段ZTableFields.fieldByName('ansiCn').AsString := utf8ToAnsi(ZTableFields.fieldByName('column_cn_name').AsString);
    然后再grid
控件 中增加一个字段,其fieldName属性为 ansiCn。

    这样就可以正确显示
utf8字段内容。