我有一些麻烦在泽奥斯图书馆在德尔菲2009。我有一个使用MySQL编码的utf8_bin数据库,当我试图从DB检索一些字符串并用DBGrid显示它时,DBGrid显示的是单词(字节),而不是实际的字符串。
我试图改变一些设置,但没有成功。经过很大的努力,我下载了"DAC for MySQL“的试用版,奇怪的是,一切都很完美。
这个程序是一个非常简单的程序,有一个Zconnection,一个Ztable,一个数据源和一个DBGrid。数字显示正确,只有字符串有此问题。我尝试了不同的事情,但我不知道我还能做些什么。
MySQL版本是5.6.24
ZEOSlib 7.1.4-稳定
如果有人有什么建议,请帮帮我!谢谢你抽出时间(很抱歉我的英语很差)
发布于 2015-09-17 15:01:16
我在MySQL 5.6-23和ZeosLib 7.1.4-使用DelphiXE7时也遇到了同样的问题。
我的TZConnection是用以下方法初始化的:
我的数据库是用默认的字符集和排序规则(utf8 8/utf8 8_bin)创建的,我的问题与您的相同,即使是latin1 1/latin1 1_bin也是如此。
然后,我通过创建数据库更改了数据库,如果不存在MyDbName字符集latin1排序规则,那么所有这些都可以正常工作。
希望能帮到你。
https://stackoverflow.com/questions/32608329
复制相似问题