Вместо букв - квадратики ... |
Вместо того, чтобы увидеть русские буквы, Вы видите квадратики, кракозябры и просто пустое место. |
Суть проблемы: |
Посмотреть на форуме. |
Правильно настраиваем Windows. |
Прежде, чем принимать какие-то радикальные меры, настроим или проверим настройки Windows. Для этого откроим Панель управления (Control Panel) и выберем "Язык и региональные стандарты" (Regional and Languadge Options), на вкладке "Региональные стандарты" (Regional Options) находим раздел "Языковые стандарты и форматы" (Standarts and formats и Location) - он отвечает за то, в каком виде и на каком языке пишется дата, время, какие меры длины используются и так далее. В нашем случае его лучше всего ставить Русский (Russian). Второй параметр в разделе "Расположение" отвечает, в том числе, и за системные шрифты, это как раз то, что нам и нужно. Необходимо убедиться, что там выставлено - Россия (Russia). На второй вкладке "Дополнительно" в группе "Язык программ, не поддерживающих Юникод" надо выставить язык Русский (Russian). Этот параметр позволяет программам, которые не поддерживают формат Юникод, отображать меню и диалоги на их собственном языке при установке необходимых кодовых страниц и шрифтов. Однако программы, разработанные для других языков (например: восточно-азиатские), могут неправильно отображать текст. Язык системы оказывает влияние только на программы, не использующие формат Юникод. Выбранный язык не изменяет меню и диалоговые окна Windows и других программ, поддерживающих Юникод. На вкладке "Языки" (Languages) в группе Языки и службы текстового ввода нажмите кнопку Подробнее, в отрывшейся вкладке Параметры (Parameters) убедитесь, что в разделе "Установленные службы" Русскому языку назначена клавиатура русского языка. После этого, при отображении всех меню и сообщений, XP будет использовать русскую кодировку. Конечно же, это никак не повлияет на латинские буквы. |
В русифицированных программах вместо букв кракозябры. |
Если Вы правильно настроили "Региональные настройки", но всё равно, в русифицированных программах (например в Photoshop) показываются кракозябры в названиях окошек, команд и панелей, то, скорее всего Вам придется прибегнуть к следующему совету, следует отметить, что он для опытных пользователей и подходит больше к не русифицированным версиям Windows, иначе могут начаться проблемы с русскоязычными программами.
ПРЕДУПРЕЖДЕНИЕ: НИКОГДА не удаляйте или не меняйте информацию в реестре, если Вы не уверены что это именно то, что нужно. В противном случае некорректное изменение данных может привести к сбоям в работе Windows и, в лучшем случае, информацию придется восстанавливать. |
При наборе текста вместо русских букв появляются квадратики: |
Если Вы уверены, что шрифт является кириллическим, то обратите внимание, не является ли он TrueType шрифтом. Считается, что это проблема старая, и сейчас мало актуальная, но вопросы по этой теме на форумах до сих пор встречаются. Существуют две кодовые таблицы CP1252 (WesternEurope) и CP1251 (Cyrillic). Юникодные приложения будут выбирать символы по юникод номеру, тут проблем немного. Если кириллица в шрифте сидит на месте расширенной латинице (CP1252), то в неюникодных программах все будет замечательно, но юникодные программы будут буксовать: при вводе с кириллической раскладкой они будут искать в шрифте символы с юникод номерами Cyrillic (CP1251) и не находить их. Есть несколько способов, как обмануть всех и поиметь кириллицу и там, и там.
|
От теории к практике |
В те времена, когда о юникоде знали только в Микрософте, было сделано много кириллических шрифтов, у которых кириллица располагалась на месте расширенной латиницы, т.е. CP1252 (WE). Естественно в юникодных программах кириллица у них работать не хотела. Проще всего №1 — можно воспользоваться общеизвестной досовской утилиткой Ttfconv.exe, которая сдублирует кириллицу с 1252 на 1251. Надо только иметь в виду, что эта утилита не сдублирует 6 сербских и македонских символов: Способами №2 и №3 мы сами практически не пользовались. На первый взгляд там все работает (№2 вообще совершенно законный), но кто их знает... А вообще под w2k/XP если вы пользуетесь неюникодными программами, то переходите на шрифты type1 - во избежание проблем с выводом на postscript принтер. |
Как проверить имеет ли шрифт кириллическую раскладку? |
Очень просто - эту операцию можно сделать с помощью программ для просмотра шрифтов, например Bitstream Font Navigator от Corel. Мы это сделаем с помощью стандартной утилиты Windows.
Тогда остается искать какой-нибудь аналогичный шрифт с поддержкой кириллицы или обратиться к нам. Мы русифицируем любой шрифт - fontproblem@yandex.ru |
Когда в приложениях одни прямоугольники и абракадабра... |
К сожалению, проблемы со шрифтами возникают не только по вине неюникодовских TrueType шрифтов. Если Вы уверены, что Ваша проблема не связана с тем, что было изложено выше, то следующий материал для Вас, в нём пойдет речь о непредвиденных сбоях в работе (или "глюках", как привычно слуху большинства пользователей компьютеров), которые "взращены" на благодатной почве операционной системы Windows. |
Дополнительная информация. |
Нужен оригинальный шрифт? |
Нет проблем - fontproblem@yandex.ru |
Сомневаетесь в выборе хостинга? Хотите проверить, прежде чем платить? eServer.ru предоставляет Вам эту возможность! SSL, MySQL, SSI, PHP, PERL, C++, JSP, неограниченный трафик, домен бесплатно и многое другое. Выберите нас, Вы не пожалеете об этом выборе! Узнать больше... |