带有MSSQL的Windows 7上的字符编码

时间:2012-05-28 08:56:40

标签: sql-server delphi windows-7 character-encoding

之前我在Delphi 7中开发了一个连接到MSSQL服务器的应用程序 在Windows 7上,某些字符(ő, ű)出错,显示ou MSSQL的整理很好,客户端的区域设置很好(包括非unicode程序的设置)。
我使用UniDAC组件进行数据库连接。

我认为程序无法正确读取区域设置(我不知道为什么,可能是因为Windows API已弃用),组件将字符编码设置为默认值。

有人可以帮我解决这个问题。有没有办法手动为连接设置字符编码?

1 个答案:

答案 0 :(得分:0)

问题是Delphi 7不支持unicode。

您需要使用支持Unicode的Delphi版本(Delphi 2009)默认使用它们。

请参阅:Working with Unicode strings in Delphi 7
为了一些帮助,但我怀疑你的Delphi-7数据库驱动程序将支持宽字符串。