我正在尝试获取 Oracle 10 数据库的一些数据。
某些单元格包含德语变音符号 (äöü)。
在我的管理工具 ( TOAD ) 中,我可以很好地看到它们:“Mantel für Damen”(女士夹克)
这是我的 C# 代码(已简化):
var oracleCommand = new OracleCommand(sqlGetArticles, databaseConnection);
var articleResult = oracleCommand.ExecuteReader();
string temp = articleResult.Read()["SomeField"].ToString();
Console.WriteLine(temp);
输出是:“Mantel f?r Damen”
尝试调试(将鼠标移到变量上)、调试窗口、控制台窗口、文件。
我想我必须在某处指定编码/字符集。但是在哪里呢?
最佳答案
您还可以在连接字符串中添加Unicode=true
关于C#/甲骨文 : Specify Encoding/Character Set of Query?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6535773/