Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Языковые проблемы


Автор: KAV2008 23.9.2011, 08:35
Здравствуйте, подскажите пожалуйста что делать
есть 2 сервера ora 9i
на первом NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251 
на втором NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252

Из этих баз надо читать информацию на русском языке (С#), соответственно надо менять кодовую страницу сессий подключения, дабы не получить в ответ вместо русских символов кракозяблы.
Если прописан первый NLS_LANG на показывает русские символу первого, а второго сервера нет
и наоборот

Подскажите как решить данную проблему?
(сервера настраивались разными фирмами с разных стран и в разное время)

Автор: KAV2008 26.9.2011, 11:21
Может кому поможет 

http://forum.mista.ru/topic.php?id=487600

Код

Encoding srcEncodingFormat = Encoding.GetEncoding("windows-1252"); 
byte[] originalByteString = srcEncodingFormat.GetBytes(u.Title); 
textBox1.Text = Encoding.Default.GetString(originalByteString);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)