::setlocale(LC_ALL,""); - последствия
От: Begemot_ Россия http://softvoile.com/
Дата: 15.12.13 07:47
Оценка:
CString::MakeLower\Upper работают только для латиницы, что меня здорово удивило в свое время, вроде и 2013 год и программа юникодная...

Поиск в инете выдает решение ::setlocale(LC_ALL,""); — это работает. Но программа не самая маленькая, старая, с кучей функций — проверить все практически не реально. Вопрос где может аукнутся если я при старте программы буду вызывать ::setlocale(LC_ALL,""); — или можно надеяться что это ничего существенно не сломает?
--
Блог шароварщика ::Микроблог про wxWidgets
Re: ::setlocale(LC_ALL,""); - последствия
От: AlexGin Беларусь  
Дата: 15.12.13 21:13
Оценка:
Здравствуйте, Begemot_, Вы писали:

B_>CString::MakeLower\Upper работают только для латиницы, что меня здорово удивило в свое время, вроде и 2013 год и программа юникодная...


B_>Поиск в инете выдает решение ::setlocale(LC_ALL,""); — это работает. Но программа не самая маленькая, старая, с кучей функций — проверить все практически не реально. Вопрос где может аукнутся если я при старте программы буду вызывать ::setlocale(LC_ALL,""); — или можно надеяться что это ничего существенно не сломает?


Вот подробнее насчет setlocale:
http://msdn.microsoft.com/en-us/library/x99tb11d.aspx
кстати, если программа юникодная, может имеет смысл использовать _wsetlocale ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.