首页 > 解决方案 > Zeoslib新版本编码问题,奇怪的字符

问题描述

由于更新到 Delphi 10.2,我安装了 Zeoslib 7.2.4,并且在测试我的项目后,SELECT 的结果不是预期的。以前的版本 7.1.4 工作正常。

更新到 7.2.4 后的结果:

最差的结果

连接ClientCodePagebinary。如果我将其更改为utf8结果将如下所示,Addresscol 是正确的,但Title仍然损坏:

更好的结果

数据库和表排序规则是latin1_swedish_ci. 我对 7.1.4 版没有问题。此问题的一种解决方法是:

TEncoding.Default.GetString(DBQuery.FieldByName('Title').AsBytes)

这是预期的结果:

预期结果

标签: delphicharacter-encodingdelphi-10.2-tokyozeos

解决方案


推荐阅读