最近把公司的资料库转为 UTF-8,目前 MYSQL 转好了,ZeosLib 也解决了,不过用 Tnt 显示出来的资料还是乱码
原来 Tnt 用的内码是 Unicode 而不是 utf-8,他必须要透过 UTF8Decode 及 UTF8Encode 转换才可以正常
后来上网找到一篇教学,不过他文章中好像有点问题,因为他说要改 TntDB.pas 中的三行程式,不过他贴出来的程式码其中有两段重覆了,我试着改不行,后来发现其实是要改以下三个函数才可以,大家有需要的,可以照着改看看..
function GetWideDisplayText(Field: TField): WideString;
var
WideField: IWideStringField;
begin
if Field.GetInterface(IWideStringField, WideField) then ..
访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容