早些时候,我用Delphi7开发了一个连接到MSSQL服务器的应用程序。
在Windows7上,一些字符是错误的,它会显示o (ő, ű) u。
MSSQL整理良好,客户端区域设置良好(包括非unicode程序的设置)。
我使用UniDAC组件进行数据库连接。
我认为程序无法正确读取区域设置(我不知道为什么,可能是因为windows API被弃用),组件将字符编码设置为默认值。
有人能帮我解决这个问题吗?有没有办法手动设置连接的字符编码?
发布于 2012-05-29 03:29:26
问题是Delphi 7不支持unicode。
您需要使用支持Unicode的Delphi版本(Delphi 2009)默认使用它们。
请参阅:Working with Unicode strings in Delphi 7
寻求一些帮助,但我怀疑您的Delphi-7数据库驱动程序是否支持宽字符串。
https://stackoverflow.com/questions/10781898
复制相似问题