我有比较latin1_general_ci的表和土耳其字符值。我可以在delphi 7+zeos上使用这些数据,没有问题。但我想升级我的德尔菲到2010年的版本,但宙斯太慢,正如我看到的。因此,我想使用odbc+ado或dbexpress解决方案。
dbexpress解决方案工作正常,以输入的形式显示我的数据,并将其写入表,而不对列字符集进行任何更改。但是,正如我所看到的,dbexpress有问题。例如,当我选择* from表时,它的列类型为varchar、十进制、int、tinyint,文本在xp系统上给出了av错误。vista和7不提供任何错误和工作良好(没有充分测试)。
在xp系统中,访问冲突跟踪是访问冲突调试跟踪是
|7C9010E0|ntdll.dll /RtlLeaveCritical切面
=7C80CED0\nnel32.dll.
|7C910380|ntdll.dll \x=.
|7C903247|ntdll.dll
|7C90E485|ntdll.dll /KiUserApcDispatcher_
=009A631E.Project1.exe.
ado解决方案(Dbgo)工作正常,但它没有显示我的数据,因为entered.its希望所有东西都是utf。但在测试所有数据之前,我不想将数据转换为utf。如何查看输入和写入客户端utf和存储latin1(如zeos或dbexpress )的数据。
我被试过很多其他的选择。例如:mysql侧排序和字符集参数。
对不起我的英语不好。我希望有人能理解我。
谢谢。
发布于 2010-04-25 04:34:16
我建议迁移到3d派对解决方案,比如AnyDAC。AnyDAC支持以下MySQL特性:
https://stackoverflow.com/questions/2705367
复制相似问题