gpt4 book ai didi

c# - 普遍存在的 SQL 德语变音符号问题

转载 作者:搜寻专家 更新时间:2023-10-30 20:31:32 25 4
gpt4 key购买 nike

我正在使用 Pervasive SQL - ADO.NET 3.5 DataProvider 从 PSQL 数据库中检索数据,我注意到德国变音符号(äöüÄÖÜ 等)在 PSQLDataReader 中没有正确表示。 ,但在 Pervasive Control Center(类似于 sql management studio)中,变音符号都是正确的。

有没有类似TSQL "SET LANGUAGE"的东西-命令?我还没有为 Pervasive SQL 找到类似的东西。

用谷歌搜索这个问题也完全没有成功。虽然我确实在一个名为 upper.alt 或 collat​​e.cfg 的文件中找到了一些提示,但不知道如何使用这些文件,而且我在我的安装中也找不到它们。 (我对 Pervasive 完全陌生...)

我希望这里有人可以帮助我。

提前致谢

--编辑

我用代码解决了它,像这样:

var ort = reader["Ort"].ToString().Trim();
var bytes = Encoding.Default.GetBytes(ort);
ort = Encoding.GetEncoding(850).GetString(bytes);

最佳答案

您的数据库是否在 PCC 中设置了备用代码页?如果是这样,您可能需要在 ADO.NET 连接字符串上指定一个“Encoding=”。

关于c# - 普遍存在的 SQL 德语变音符号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5190861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com