Показать сообщение отдельно
Старый 20.02.2007, 13:57     # 3
Dr.God
::VIP::
Creator
 
Аватар для Dr.God
 
Регистрация: 30.05.2004
Адрес: Alongside
Сообщения: 2 598

Dr.God Бог с наворотамиDr.God Бог с наворотами
Dr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотамиDr.God Бог с наворотами
Цитата:
Сообщение от estetan Посмотреть сообщение
появляются русские буквы "ö","ä".
Похоже это немецкие умляуты. Какой язык ОС? Как я понимаю, проблема имеет место при использовании нескольких языков?
В таком случае, стоит воспользоваться AppLocale.
Цитата:
Платформы, основанные на Юникоде, такие как Windows XP, эмулируют языковую среду, требуемую для работы приложений, в которых не используется Юникод, при помощи внутреннего преобразования текстовых данных этих приложений в символы Юникода с использованием системной переменной, обычно называемой локальным языком системы (или языком для приложений, в которых не применяется Юникод). Язык приложений, в которых не применяется Юникод, должен принадлежать к тому же семейству или иметь тот же тип письма, что и локальный язык системы. Несоблюдение этого условия приводит к отображению неправильных символов в пользовательском интерфейсе приложения.

Применение данного подхода имеет несколько ограничений:

* Задавать переменную локального языка системы может только администратор.
* При указании локального языка системы требуется перезагрузить систему.
* Каждый раз может быть задан только один локальный язык системы.


AppLocale (или Application Locale) является временным решением для снятия ограничений, возникающих при запуске приложений, не использующих Юникод, на компьютерах с операционной системой Windows XP на основе Юникода (UTF-16). В AppLocale определяется язык старого приложения и имитируется соответствующий локальный язык системы для кодовых страниц, используемых при преобразовании в Юникод и обратно.

ВАЖНЫЕ ЗАМЕЧАНИЯ

* AppLocale основывается на новой технологии совместимости приложений, использованной в Windows XP, и может устанавливаться только на указанных двух операционных системах.
* Если в определенном наборе языков часто используются приложения, в которых не применяется Юникод, настоятельно рекомендуется в качестве переменной локального языка системы задать язык требуемого приложения и не использовать AppLocale.
* Разработчикам приложений не следует рассматривать AppLocale в качестве альтернативы для перехода на Юникод. Сегодня при помощи MSLU (Microsoft Layer for Unicode) стало возможным создание использующих только Юникод приложений, которые также могут быть развернуты на платформах, не использующих Юникод, таких как Windows 98.
__________________
Оверклокинг Windows XP
Dr.God вне форума