C#/甲骨文:指定编码/字符集查询的? [英] C#/Oracle: Specify Encoding/Character Set of Query?
问题描述
我想取一个的Oracle数据库10的一些数据。
部分细胞含有德语变音(AOU)。
在我的管理工具(< A HREF =http://www.toadworld.com/相对=nofollow>蟾蜍)我可以看到他们非常好:曼特尔˚F U 研究达门(夹克女)
这是我的C#代码(简体):
I'm trying to fetch some Data of a Oracle 10 Database.
Some cells are containing german umlauts (äöü).
In my Administration-Tool (TOAD) I can see them very well: "Mantel für Damen" (Jacket for Women)
This is my C# Code (simplified):
var oracleCommand = new OracleCommand(sqlGetArticles, databaseConnection);
var articleResult = oracleCommand.ExecuteReader();
string temp = articleResult.Read()["SomeField"].ToString();
Console.WriteLine(temp);
输出是:曼特尔˚F 研究达曼
Tryed上调试(移动鼠标变量),调试,窗口,控制台窗口,并文件。
我想我必须指定编码/字符集somwhere。 ?但是,在
The output is: "Mantel f?r Damen"
Tryed on Debugging (moving mouse over variable), Debug-Window, Console-Window, File.
I think I have to specify the Encoding/Character Set somwhere. But where?
推荐答案
这是我的OracleConnection一个问题:
It was a Problem with my OracleConnection:
var oracleConnection = new OracleConnection(connectionString);
oracleConnection.Open();
return oracleConnection;
这固定它:
oracleConnection.Unicode = true;
$ B $(打开连接前) b。使用方式:我使用的是 DevArt的ADO.NET提供程序的Oracle
这篇关于C#/甲骨文:指定编码/字符集查询的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!