mysql中,utf8字段内容显示在grid中是乱码,可以通过计算字段来解决。
首先启动目标数据集控件的字段编辑器以新增计算字段,右键-new fields,定义好name:ansiCn,type:string,size:50,选calculated类型,ok按钮退出。
在 目标数据集控件的 onCalcFields 事件处理函数中撰写如下的程序代码
然后再grid 控件 中增加一个字段,其fieldName属性为 ansiCn。
这样就可以正确显示utf8字段内容。
首先启动目标数据集控件的字段编辑器以新增计算字段,右键-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字段内容。