我在 SQL Server 中有一个数据库。
我有一个表格Demo
,我在其中将俄语文本插入到类型的列中Nvarchar
现在我想将俄语文本读入我的 Delphi 应用程序,我想将它存储到一个字符串中。
我是否必须设置 ADO 查询等的任何 Charset 属性?
欢迎任何其他想法。
提前致谢
我在 SQL Server 中有一个数据库。
我有一个表格Demo
,我在其中将俄语文本插入到类型的列中Nvarchar
现在我想将俄语文本读入我的 Delphi 应用程序,我想将它存储到一个字符串中。
我是否必须设置 ADO 查询等的任何 Charset 属性?
欢迎任何其他想法。
提前致谢
由于没有答案,我将自己回答。使用 SetThreadLocale(<language id>)
i 能够将线程的语言 ID 设置为 1033(英语)。由于我的数据库被设置为 1033 id,显示的文本现在可以正确显示。我希望它可以帮助其他人。
要将 Unicode 字符正确输入到数据库,请使用要输入 UnicodeN
字符串的列的前缀。更多详情,请看这里