Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2011-05-08 02:22:59 ЛС | профиль | цитата
[offtop]nesco, константу локали потока на константу локали системы. Актуально для некоторых версий Win7, при обновлении системы или установке некоторых программ, локаль новых не-UNICODE процессов по умолчанию слетает на восточно-европейскую не смотря на правильные настройки в соотв. панели. И патч реестра с подменой cp1252 на cp1251 тут абсолютно бесполезен ибо перекодировщик туда не смотрит, нужно попрыгать между локалями с перезагрузкой, штатными средствами это не на каждой версии Win7 возможно, AFAIK. В добавок, локаль каждого пользователя может отличаться, включая Администратора. Ещё локаль может унаследоваться от запустившего приложения. Ещё она может смениться при работе самим приложением или библиотекой, подгрузившейся к нему... Короче, локаль процесса оправдывает себя на международных многопользовательских серверах и при работе с софтом, не переваривающим локаль системы. Обычных смертных это не касается, а проблем создаёт не мало, потому, чтобы не ковырять систему каждого юзера, имеет смысл обращаться к стандартной константе - локали системы.[/offtop]
карма: 1

0