![]() |
Как поправить кодировку - иврит ?
Немного запутался с кодировками ...
Ставлю Windows XP SP1 Eng Добавляю Mui Russian & Hebrew В Русском, в некоторых программах кодировка нарушена, начинает писать на турецком ... Поправляю: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "1250"="c_1251.nls" "1251"="c_1251.nls" "1252"="c_1251.nls" "1253"="c_1251.nls" "1254"="c_1251.nls" "1255"="c_1251.nls" Все хорошо, все радует :yees: Перехожу на Иврит - та же незадача ... Как поправить ? |
Start - control panel -regional & language settings - (3-e okno) dopolnitelno (others) - non-unicode programs; tam i vibiraesh yazik.
|
batya_batya
Спасибо, это понятно, я так уже давно сделал, но не помогает. Некоторые программы, та же Miranda ивритофицированная, пишут не в той кодировке ... Может в реестре поправить раскладку кодовой страницы надо. |
.
Чтобы прояснить - если две разные вещи, и решения у них разные: 1) Национальные программы: - русские программы, сделанные скажем в России, у которых в интерфейсе (меню, диалоги, ...) - кириллица или ивритские программы с ивритом в интерфейсе 2) Англоязычные программы, изначально сделанные для работы ТОЛЬКО с текстами кодировки "Западная Европа" (1252): - Западные программы типа Фотошопа, которые вообще мало приспособлены с кириллицей (или ивритом) работать Так вот, для (1), для национальных программ решение, упомянутое выше - в меню выбора языка для не-Unicode программ выбираешь нужный. А вот для (2), для "обмана" англоязычных программ, как раз применяется "хак" Реестра - мы говорим системе, что если англоязычная программа попросит что-нибудь из языковой поддержки (NSL - native Language Support), то "подсунуть" ей вместо западно-европейского набора - национальный: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] "1252"="c_1251.nls" 1252 - это Западно-Европейский, 1251 - кириллица Совершенно ни к чему, при работе с западными программами, 1250= 1253= ... Ведь 1250 - это для польского и чешского, они здесь вообще не при чём :) Так же как 1253, 1254,... - для греческого, турецкого,... Весь смысл был ТОЛЬКО в подмене для 1252 - для Западно-Европейского, который та ангоязычная программа ожидает. Поэтому, если с русским Фотошоп начинает работать после "1252"="c_1251.nls" то и для иврита - та же подмена нужна, а значит, нельзя одновременно решить - для англоязычной, запданой программы - и проблему кириллицы в ней, и проблему иврита в ней. . А третий случай, не связанный с описанными выше - это проблемы при плохой локализации программы (интерфейс англоязычной программы переведён на другой язык) - если люди сделали халтурную локализацию Миранды на иврит или халтурную локализацию ICQ на русский - ожидайте проблем! И они могут НЕ решиться ни одним из перечисленных выше методов... . |
PaulGor
Понятно то понятно, но мне это не нравицца :biggrin: Вернулся к старой конфигурации. 1 windows - Русский/Eng 2 windows - English/Heb Место позволяет, шрифты не воюют ... |
Часовой пояс GMT +4, время: 19:57. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.