C#/甲骨文:指定编码/字符集查询的? [英] C#/Oracle: Specify Encoding/Character Set of Query?

查看:192
本文介绍了C#/甲骨文:指定编码/字符集查询的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想取一个的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆