2011-07-20 3 views
0

私のアプリケーション用にxml形式の設定ファイルがあります。 xmlファイルはregiona設定エンコーディングの問題

となります
<?xml version="1.0" encoding="UTF-8" ?> 

このファイルでは、 "i"文字(73 ASCIIコード)を含む設定があります。地域の設定をトルコ語とトルコ語に変更した場合、設定ファイルから設定を取得すると文字に73 ASCIIコードがなくなり、196 176になります。 settignをどうすれば "私は73 ASCIIコードで196 176ではありません。 は私が

VAR oldSetting = Application.CurrentCultureをやって問題を修正

XmlDocument doc = new XmlDocument(); 
doc.Load(configFilePath); 
.... 
node = perentNode.SelectNodes("MySetting"); 
string mysetting = node[0].InnerText; 
+0

どのようにその設定データを読んでいますか?いくつかのコードサンプルを提供できますか? – Tigran

+1

ここにある表は、http://www.ascii.cl/ claims 73の値を持つクレームです。実際には大文字Iです。なぜなら、値を変換するのは、地域の設定を変更したためです。このソリューションは、コード内の地域設定を強制します。 –

+0

@Ramhoundあなたは正しい方向に向けることができます...私は設定ファイルの設定を使用する部分でのみ、コード内の地域設定をどのように強制する必要がありますか? – bogdanbrudiu

答えて

-1

..ここはBogdan

はいくつかのコードで 、ありがとう。 Application.CurrentCulture = CultureInfo.InvariantCulture;
.. myjob Application.CurrentCulture = oldSetting;

関連する問題