如何从数据库中读取俄文字符?

时间:2012-04-19 10:30:08

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

我在SQL Server中有一个数据库。

我有一个表格Demo,我在其中将俄语文本插入Nvarchar类型的列中

现在我想将俄文文本读入我的Delphi应用程序,我想将其存储到字符串中。

我是否必须设置ADO查询等的任何Charset属性?

欢迎任何其他想法。

提前致谢

1 个答案:

答案 0 :(得分:0)

由于这个没有答案,我会自己回答。使用SetThreadLocale(<language id>)我能够将线程的语言ID设置为1033(英语)。由于我的数据库设置为1033 id,现在正确显示显示的文本。我希望它能帮助别人。

要将Unicode字符正确输入到数据库,请对要输入unicode字符串的列使用前缀N。有关详细信息,请查看here