Здравствуйте, Anarendil.
Вы писали 23 марта 2008 г., 13:41:34:
NB>> Возможно нужно что-то подкрутить в самой среде, а, возможно, в ОС какие-либо
NB>> дополнительные языковые пакеты установить?
> В ОС ничего ставить не надо, это какая-то бага в проге. Но, к великому
> сожалению, ничего подсказать не могу, ибо не знаю, как это фиксят
> разработчики. Единственное, что могу сказать, так это то, что весь без
> исключения интерфейс превращается в ?????.
Я боролся с подобной абракадаброй путём замены дефолтного шрифта на
другой. Кроме того, подобная проблема возникала после использования
"специальных возможностей" в плане увеличения контрастности и
укрупнения шрифтов. В этом случае мне помогало сменить умолчательный
шрифт на любой другой, сохранить изменения, а затем изменить шрифт
обратно на прежний. Короче, имхо, дело не в программе, а в винде, но
где и как - не знаю, куда копать, хотя и интересно в чём дело.
Все изменения делаются в "свойства экрана", вкладка "оформление",
кнопка "дополнительно". Шрифт по умолчанию - Tahoma.
Ещё, говорят, помогает подстановка шрифтов. Как это делается для 98-й
винды - где-то читал, для XP лучше почитать в интернете, наверное.
Здесь суть в том, что шрифты имеют несколько вшитых кодовых страниц, и
по умолчанию может отображаться не 1251, а другая, а некоторые шрифты
могут вообще не иметь cp1251.
Вот цитатка с форума по win98SE, поэтому это не руководство к
действию, а просто пример.
*****
Это может проявиться не только из-за реестра,
...но из-за свойств шрифта (произошла подмена на старую версию, или же его удалили
- тогда система будет брать ближайший из этого семейства) - проверь этот шрифт,
как он индицируется через CharMap32.exe (Проверки "французской булочкой" через
контролпанель недостаточно)
..отсутствие строчки Win.ini->[FontSubstitutes]
типа такого:
Arial Cyr,0=Arial,204
Arial Cyr,204=Arial,204
Arial CE,238=Arial,238
; Arial,0=Arial,204
Courier New Cyr,0=Courier New,204
Courier New Cyr,204=Courier New,204
; Courier New,0=Courier New,204
Courier New CE,238=Courier New,238
Times New Roman Cyr,204=Times New Roman,204
Times New Roman Cyr,0=Times New Roman,204
Times New Roman CE,238=Times New Roman,238
; Times New Roman,0=Times New Roman,204
- обрати внимание на три закоментированные(заремленные) строчки...
Данное изменение воспримется только после рестарта виндов
CE - это та, нужная тебе кодировка
*****
Ещё встречал несколько сообщений на разных форумах, что для английской
винды с MUI и русской файлы шрифтов различаются. Суть была в том, что
русскоговорящие люди, живущие за границей (и пользующиеся,
естественно, английской версией видовса), даже после установки MUI
имели абракадабру в некоторых программах с русским интефейсом. Поэтому
они просили прислать им файлы шрифтов с русской винды, после установки
коих проблемы пропадали. Сам я эту информацию не проверял, но подобных
сообщений видел несколько.