我正在使用 Pervasive SQL - ADO.NET 3.5 DataProvider 从 PSQL DB 中检索数据,我注意到德语变音符号(äöüÄÖÜ 等)在 中没有正确表示PSQLDataReader
,但在 Pervasive Control Center(类似到sql管理工作室)变音符号都是正确的。
有什么类似于TSQL "SET LANGUAGE"
-command 的吗?我还没有为 Pervasive SQL 找到类似的东西。
谷歌搜索这个问题也没有成功。虽然我确实找到了一些关于名为 upper.alt 或 collate.cfg 的文件的提示,但不知道如何使用这些文件,并且在我的安装中找不到它们。(我对 Pervasive 完全陌生......)
我希望这里有人可以帮助我。
提前致谢
- 编辑
我用代码解决了它,如下所示:
var ort = reader["Ort"].ToString().Trim();
var bytes = Encoding.Default.GetBytes(ort);
ort = Encoding.GetEncoding(850).GetString(bytes);