настройки региона проблемы с кодировкой - PullRequest
0 голосов
/ 20 июля 2011

У меня есть файл конфигурации в формате xml для моих приложений.В xml-файле указывается

<?xml version="1.0" encoding="UTF-8" ?>

. В этом файле у меня есть настройка, содержащая символ «i» (код 73 ASCII).Если я изменяю свои региональные настройки на турецкий, а местоположение на Турцию, то, когда я получаю настройку из конфигурационного файла, у персонажа больше не будет 73 ASCII-кода, у него будет 196 176. Как я могу преобразовать settign, чтобы я мог перейти к «i"с 73 ASCII код не 196 176 один.Спасибо, Богдан

вот код ...

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

1 Ответ

0 голосов
/ 20 июля 2011

Я исправил проблему, выполнив

var oldSetting = Application.CurrentCulture;Application.CurrentCulture = CultureInfo.InvariantCulture;
..myjob Application.CurrentCulture = oldSetting;

...