DmitryFedorov
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 1) - подменяют потому что Change System Locale не означает что параметр "Locale"="00000419" будет автоматически выставлен в: [HKEY_CURRENT_USER\Control Panel\International]. Нет, он может остаться равным умолчанию "Locale"="00000409" В этом состоянии (с "Locale"="00000409") часть интерфейса некоторых прог будет не иметь поддержки русской локали (т.е. кусок проги на русском, кусок кракозябрами). Подменяют 1252 > 1251 по незнанию, не находят другого выхода. Для параметра [HKEY_CURRENT_USER\Control Panel\International] "Locale"="00000419" у мелкосфта до сих пор написано что это не влияет на поддержку языка. Но ты можешь проверить. Поставь параметр на ..409, для русской локали. Выйди из сеанса пользователя и зайди снова. И все увидишь, на примере того же Notepad++ (пишу по памяти). Это безопасно если ты не делал подмены 1252 > 1251. С другой стороны, если у тебя локаль на английском, то ничего менять и не надо. Поддержка будет полной. Это лишь подтверждает что параметр выставляется в зависимости от локали, поэтому раздел и называется International 2) Опасность подмены - см. пост выше. Т.е. если подменил, то представь что у тебя французский язык. Французские буквы с акцентами будут прочитаны через кодовую страницу 1251, станут вопросами и будут безвозвратно утеряны. Можно привести и другие примеры, но это не суть важно. Подмена 1252 > 1251 означает что ты не можешь сменить язык, что преобразования не происходит - идет порча в чистом виде. Все европейские языки будут работать через 1251. Я помню как-то сделал такую подмену чтобы посмотреть к чему это приведет. Потом поставил обратно. После этого в проге download master я потерял историю всех загрузок у которых название было на русском. Все стало вопросиками. |