Вместо букв квадраты что делать. Как исправить шрифт если вместо русских букв непонятные символы

С данной проблемой уже приходилось сталкиваться многим пользователям компьютеров. Она появляется после установки скачанных из интернета приложений, игр, русификаций и прочих файлов. Основной причиной появления непонятных квадратиков вместо вменяемых знаков и символов является процесс вмешательства в работу операционной системы. Каждая устанавливаемая вами программа, полученная из интернета, вносит в систему определенные коррективы.

Квадратики не оказывают тлетворного влияния непосредственно на производительность персонального компьютера (ПК). Однако они привносят массу неудобств, так как все шрифты и картинки подвергаются такой коррекции, что работать с ними впоследствии становится попросту невозможно. Как избавиться от иероглифов и квадратиков, появившихся вместо букв?

Многие отчаявшиеся любители, ставшие жертвой подобного воздействия, решаются на радикальные меры, а именно, на переустановку всей системы на своем ПК. Этот способ борьбы с напастью безусловно помогает, но расправиться с проблемой можно и гораздо менее радикальными мерами.

Представляем вам пошаговую инструкцию, выполнение которой значительно сэкономит вам время и поможет избавиться от нарушений. Стоит отметить, что этот способ требует вмешательства непосредственно в реестр, который является фундаментом операционной системы, поэтому нужно внимательно и четко следовать установленному порядку. В противном случае вы можете себе создать лишние проблемы. Итак, приступим:

  1. Войти в “Редактор реестра”. Чтобы это сделать:

Нажмите на своей клавиатуре клавишу со значком WINDOWS;

Затем, одновременно с удержанием этой кнопки, зажмите клавишу “R”(для русской раскладки клавиатуры кнопку “К”). К вашим услугам откроется окно, в котором можно запускать программы. В строку ввода команды забиваем regedit и кликаем на кнопку “ОК” или нажимаем ENTER.

Рис.1. Окно "Выполнить", в текстовое поле которого записываем regedit

  1. Перед вами откроется меню с представленными там папками с левой стороны. Вам следует попасть в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage.

Для этого необходимо открыть:

На первом этапе папку под названием "HKEY_LOCAL_MACHINE";

В ней нас интересует раздел с названием "CurrentControlSet", необходимо зайти в него.

  1. Нашей целью является раздел под названием "CodePage". Добравшись до него, вам следует выделить его слева в самом “Редакторе реестра”. После того, как вы проделаете эту процедуру, в правой части реестра будет представлено большое количество параметров. В этом списке нас интересует лишь три параметра. Их необходимо обнаружить. А именно, параметры с обозначениями:
  2. “1250”;
  • “1253”.
  1. Начинаем работу с ними.

Сначала кликаем левой кнопкой мыши по параметру “1250”;

После этого откроется нужное нам окно под названием, указанным в верхней его части, “Изменение строкового параметра”;

В нем вы обнаружите две строки, нам нужно продолжать работать со строкой, озаглавленной как “Значение”;

В этой строке необходимо поменять содержимое на “c_1251.nls”, после чего нажать кнопку “OK” или нажать клавишу ENTER;

Рис.2. Изменение кодировки в окне реестра.

Те же самые процедуры проделываем для двух оставшихся параметров “1252” и “1253”.

  1. После всех вышеописанных процедур следует произвести перезагрузку компьютера. Когда ПК вновь включится, вместо иероглифов и квадратиков перед вами вновь предстанут буквы и числа.

Альтернативный способ

Все необходимые изменения непосредственно в реестр системы можно внести иным методом, менее громоздким. В данном способе вам понадобится REG-файл. Содержимое из них внесет все необходимые изменения в ваш ПК.

Скачать эти файлы можно в интернете.

  • Посмотреть на
  • Правильно настраиваем Windows.

    Прежде, чем принимать какие-то радикальные меры, настроим или проверим настройки Windows. Для этого откроим Панель управления (Control Panel) и выберем "Язык и региональные стандарты " (Regional and Languadge Options), на вкладке "Региональные стандарты " (Regional Options) находим раздел "Языковые стандарты и форматы " (Standarts and formats и Location) - он отвечает за то, в каком виде и на каком языке пишется дата, время, какие меры длины используются и так далее. В нашем случае его лучше всего ставить Русский (Russian). Второй параметр в разделе "Расположение " отвечает, в том числе, и за системные шрифты, это как раз то, что нам и нужно. Необходимо убедиться, что там выставлено - Россия (Russia).

    На второй вкладке "Дополнительно " в группе "Язык программ, не поддерживающих Юникод " надо выставить язык Русский (Russian). Этот параметр позволяет программам, которые не поддерживают формат Юникод, отображать меню и диалоги на их собственном языке при установке необходимых кодовых страниц и шрифтов. Однако программы, разработанные для других языков (например: восточно-азиатские), могут неправильно отображать текст. Язык системы оказывает влияние только на программы, не использующие формат Юникод. Выбранный язык не изменяет меню и диалоговые окна Windows и других программ, поддерживающих Юникод.


    На вкладке "Языки " (Languages) в группе Языки и службы текстового ввода нажмите кнопку Подробнее , в отрывшейся вкладке Параметры (Parameters) убедитесь, что в разделе "Установленные службы " Русскому языку назначена клавиатура русского языка.


    После этого, при отображении всех меню и сообщений, XP будет использовать русскую кодировку. Конечно же, это никак не повлияет на латинские буквы.В русифицированных программах вместо букв кракозябры. Если Вы правильно настроили "Региональные настройки", но всё равно, в русифицированных программах (например в Photoshop) показываются кракозябры в названиях окошек, команд и панелей, то, скорее всего Вам придется прибегнуть к следующему совету, следует отметить, что он для опытных пользователей и подходит больше к не русифицированным версиям Windows, иначе могут начаться проблемы с русскоязычными программами.

    1. Откройте реестр.
    2. Найдите раздел HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Nls\Codepage.

    3. Измените значение параметров 1250 и 1252 с cp_1250.nls на cp_1251.nls и cp_1252.nls на cp_1251.nls соответственно. (Для Windows 2000/XP названия чуть поменялись - C_1251.NLS без одной буковки).
    4. Изменения вступят после перезагрузки компьютера.
    5. ПРЕДУПРЕЖДЕНИЕ: НИКОГДА не удаляйте или не меняйте информацию в реестре, если Вы не уверены что это именно то, что нужно. В противном случае некорректное изменение данных может привести к сбоям в работе Windows и, в лучшем случае, информацию придется восстанавливать.

    При наборе текста вместо русских букв появляются квадратики:

    Если Вы уверены, что шрифт является кириллическим, то обратите внимание, не является ли он шрифтом.Считается, что это проблема старая, и сейчас мало актуальная, но вопросы по этой теме на форумах до сих пор встречаются.Существуют две кодовые таблицы (WesternEurope) и (Cyrillic). В 1252 входят юникод диапазоны BasicLatin (простая латиница) и (диакритика для фр., нем. и т.д.). В 1251 входят юникод диапазоны BasicLatin и Cyrillic.Юникодные приложения будут выбирать символы по юникод номеру, тут проблем немного. С неюникод приложениями дело сложнее. В общем случае они будут обращаться только к символам CP1252 (WesternEurope). Все сказанное не зависит от версии Windows!Если кириллица в шрифте сидит на месте расширенной латинице (CP1252), то в неюникодных программах все будет замечательно, но юникодные программы будут буксовать: при вводе с кириллической раскладкой они будут искать в шрифте символы с юникод номерами Cyrillic (CP1251) и не находить их. Если же кириллица сидит на законной CP1251, то ее наоборот не найдут неюникодные программы.Есть несколько способов, как обмануть всех и поиметь кириллицу и там, и там.

    1. Продублировать кириллицу в нижней части 1252 (WE) и 1251 (Cyr). Так поступает, например, ParaType в своих шрифтах с суффиксом имени CTT. Тут будут некоторые напряги с символом Евро и сербской буквой Ђ — скажем еще раз спасибо Юникодной комиссии за наше счастливое детство без их опеки и без их евро.
    2. Сделать шрифт содержащий только CP1251 (Cyr), а потом разложить его в реестре (w2k/XP) или в win.ini (Win9x) на [имя_шрифта] Cyr, так же как мы раскладываем Times New Roman на Times New Roman Cyr, Times New Roman CE и т.д. Сделать это можно программой WGL Assistance (и подобными). Чтобы WGL Assistance увидел этот шрифт как Cyr, при генерации его в FontLab надо поставить Supported CodePages: 1252 и 1251.
    3. Сделать шрифт содержащий только CP1251 (Cyr), а потом воспользоваться замечательным хаком имени самого Билла Гейтса. Если некоторый байт в файле шрифта будет изменен с 00 на CC, то такой шрифт будет считаться кириллическим, т.е. имеется в виду, что у этого шрифта неюникод программы будут обращаться к CP1251, что нам и нужно! (Речь идет о старшем байте поля fsSelection таблицы OS/2. Это недокументированная и более того, противоречащая спецификации TrueType фича, но именно так были устроены системные национальные шрифты в Win3.11.) Можно это сделать вручную, если знать, как этот байт искать, но проще воспользоваться FontLab. Делается это так: Microsoft Character Set ставится Cyrillic CP1251, чтобы избежать глюков с некоторыми юникод программами (напр., Word 8/97) ставим еще и Supported CodePages: 1252 и 1251. Потом в свойствах TrueType ставим галочку на Put MS Char Set into fsSelection field. Дело в шляпе (сорри за каламбур). Эта фишка будет работать под Win9x, w2k (и скорее всего XP тоже; под NT — не знаю).

    От теории к практике

    Кракозябры - что за слово такое интересное? Этим словом обычно русские пользователи называют неправильное/неверное отображение (кодировку) символов в программах или самой Операционной Системы.
    Почему такое случается? Однозначного ответа Вы не найдёте. Это может быть в следствии проделок наших "любимых" вирусов, может из-за сбоя работы ОС Windows (например пропало электричество и выключился компьютер), может программа создала конфликт с другой или ОС и всё "полетело". В общем причин может быть много, а самая интересная - это "Оно само вот так взяло и сломалось".
    Читаем статью и узнаём как исправить проблему с кодировкой в программах и ОС Windows, раз уж она случилась.

    Кто до сих пор не понял о чём я имею ввиду, вот вам несколько :


    Кстати, я тоже попал однажды в эту ситуацию и до сих пор на Рабочем столе лежит файл, который помог мне справится с ней. Поэтому и решил написать данную статью.

    За отображение кодировки (шрифта) в Windows отвечает несколько "вещей" - это язык, реестр и файлы самой ОС. Теперь будем их проверять по отдельности и по пунктам.

    Как убрать и исправить кракозябры вместо русского (русских букв) в программе или Windows.

    1. Проверяем установленный язык для программ, не поддерживающих Юникод. Может он у Вас сбился.

    Итак, переходим по пути: Панель управления - Язык и региональные стандарты - вкладка Дополнительно
    Там смотрим чтобы язык был Русский.


    В Windows XP помимо этого внизу есть список "Кодовые страницы таблиц преобразования" и в нём есть строчка с цифрой 20880 . Нужно чтобы там тоже был Русский

    6. Последний пункт, в котором я даю Вам файл, который помог мне всё исправить когда-то и именно поэтому я его оставил на память. Вот архив:

    Внутри два файла: кракозбрoff.cmd и кракозбрoff.reg

    Принцип у них одинаковый - исправить всеми способами иероглифы, квадратики, вопросы или восклицательные знаки в програмах и ОС Windows (в простонародье кракозябры ). Я пользовался первым и мне помогло.

    Ну и напоследок пара советов:
    1) Если работаете с реестром, то не забывайте делать бэкап (резервную копию) на тот случай, если что-то пойдёт не так.
    2) Желательно после каждого пункта проверять 1ый пункт.

    На этом всё. Теперь Вы знаете как исправить убрать/исправить Кракозябры (квадратики, иероглифы, восклицательные и вопросительные знаки) в программе или Windows.

    Часто после установки на компьютере некоторых приложений, их русификации, обновления и т.д., в определенных окнах этих приложений а также в окнах самой операционной системы неправильно отображаются шрифты. Как правило, это не сказывается на стабильности работы компьютера, зато создает кучу неудобств пользователям, поскольку в окнах вместо букв отображаются иероглифы, квадратики, цифры и прочие непонятные им символы. Зачастую работать на таком компьютере становится просто невозможно. Значительная часть пользователей решают проблему радикально - переустанавливают Windows или же несут компьютер в мастерскую. Хотя часто из сложившейся ситуации можно выйти гораздо проще. Конечно, предложенный автором способ не является панацеей, но в большей части случаев он решает проблему.

    Для начала, убедитесь в правильности настройки языков и региональных стандартов:

    (пункты в скобках иногда могут отсутствовать)

    • заходим в «Панель управления» - нажимаем «Пуск» - («Настройка») - «Панель управления». Там проходим в (“Дата, время, язык и региональные стандарты”) - «Язык и региональные стандарты», откроется одноименное окно (см.рис. ниже);
    • на вкладке «Региональные параметры» : в разделе «Языковые стандарты и форматы» указываем «Русский»; в разделе «Расположение» - Вашу страну;
    • на вкладке «Языки» : в разделе «Языки и службы текстового ввода» жмем кнопку «Подробнее». Откроется одноименное окно. Убедитесь, что на вкладке «Параметры» в разделе «Установленные службы» русскому языку соответсвует русская клавиатура (см.рис. ниже), и нажмите кнопку «ОК»;
    • на вкладке «Дополнительно» : в разделе «Язык программ, не поддерживающих Юникод» ставим «Русский» (см. рис. ниже). Нажимаем кнопку «Применить», затем «ОК».

    Если накомпьютере указанные настройки уже были выполнены или после их осуществления проблемы с отображением шрифтов не исчезли, необходимо внести некоторые изменения в системный реестр.

    Внимание!!!

    Системный реестр— очень важный элемент операционной системы. Поэтому:
    1. Кроме указанных ниже параметров ничего в нем больше не изменяйте, если Вы не уверены в правильности своих действий!
    2. Перед осуществлением дальнейших действий обязательно создайте копию реестра! Ее можно будет использовать для восстановления состояния системного реестра в случае возникновения каких-либо проблем после его изменения.
    Для создания копии системного реестра запускаем "Редактор реестра" , для чего в меню "Пуск" выбираем пункт "Выполнить". В левом нижнем углу экрана появится окно «Запуск программы». Введите в нем слово regedit и нажмите кнопку «ОК». В «Редакторе реестра», в меню "Файл" выбираем "Экспорт". В открывшемся окне "Экспорт файла реестра" указываем место сохранения, имя файла копии реестра, в разделе "Диапазон реестра" (внизу окна) отмечаем галочкой "Весь реестр", жмем кнопку "Сохранить".

    Для решения проблемы с отображением шрифтов

    в Windows XP нужно изменить значение параметров «1250» и «1252», которые находятся в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage, с «c_1250.nls» на «c_1251.nls» и с «c_1252.nls» на «c_1251.nls» соответственно.

    Как это сделать :
    • Запустите «Редактор реестра» (см. в рамке выше).
    • Последовательно открывая соответствующие папки в левой части «Редактора реестра», зайдите в ветку HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Nls\CodePage. (Это значит, что нужно открыть сначала папку «HKEY_LOCAL_MACHINE», в ней открыть папку «SYSTEM», в ней - «CurrentControlSet» и т.д.)
    • Когда доберетесь до раздела «CodePage» и выделите его в левой части «Редактора реестра», в его правой части появится довольно приличный список параметров. Нужно найти среди них параметры «1250» и «1252». Затем дважды щелкнуть по первому из них левой кнопкой мыши. Откроется окно «Изменение строкового параметра». Там, в окошке «Значение», «c_1250.nls» нужно изменить на «c_1251.nls» и нажать кнопку «ОК» (см.рис.). После этого аналогичным образом изменяем значение параметра «1252» с «c_1252.nls» на «c_1251.nls». Жмем кнопку «ОК» и перезагрузагружаем компьютер.

    После перезагрузки проблема с неправильным отображением шрифтов должна исчезнуть.

    Кракозябры - что за слово такое интересное? Этим словом обычно русские пользователи называют неправильное/неверное отображение (кодировку) символов в программах или самой Операционной Системы.
    Почему такое случается? Однозначного ответа Вы не найдёте. Это может быть в следствии проделок наших "любимых" вирусов, может из-за сбоя работы ОС Windows (например пропало электричество и выключился компьютер), может программа создала конфликт с другой или ОС и всё "полетело". В общем причин может быть много, а самая интересная - это "Оно само вот так взяло и сломалось".
    Читаем статью и узнаём как исправить проблему с кодировкой в программах и ОС Windows, раз уж она случилась.

    Кто до сих пор не понял о чём я имею ввиду, вот вам несколько :


    Кстати, я тоже попал однажды в эту ситуацию и до сих пор на Рабочем столе лежит файл, который помог мне справится с ней. Поэтому и решил написать данную статью.

    За отображение кодировки (шрифта) в Windows отвечает несколько "вещей" - это язык, реестр и файлы самой ОС. Теперь будем их проверять по отдельности и по пунктам.

    Как убрать и исправить кракозябры вместо русского (русских букв) в программе или Windows.

    1. Проверяем установленный язык для программ, не поддерживающих Юникод. Может он у Вас сбился.

    Итак, переходим по пути: Панель управления - Язык и региональные стандарты - вкладка Дополнительно
    Там смотрим чтобы язык был Русский.


    В Windows XP помимо этого внизу есть список "Кодовые страницы таблиц преобразования" и в нём есть строчка с цифрой 20880 . Нужно чтобы там тоже был Русский

    6. Последний пункт, в котором я даю Вам файл, который помог мне всё исправить когда-то и именно поэтому я его оставил на память. Вот архив:

    Внутри два файла: кракозбрoff.cmd и кракозбрoff.reg

    Принцип у них одинаковый - исправить всеми способами иероглифы, квадратики, вопросы или восклицательные знаки в програмах и ОС Windows (в простонародье кракозябры ). Я пользовался первым и мне помогло.

    Ну и напоследок пара советов:
    1) Если работаете с реестром, то не забывайте делать бэкап (резервную копию) на тот случай, если что-то пойдёт не так.
    2) Желательно после каждого пункта проверять 1ый пункт.

    На этом всё. Теперь Вы знаете как исправить убрать/исправить Кракозябры (квадратики, иероглифы, восклицательные и вопросительные знаки) в программе или Windows.