Bloggik.net
Главная >> Проблемы и решения >> Windows >> Проблема с русскими шрифтами в Windows 7. Что делать?
Пытаетесь набрать текст на русском языке, а печатаете лишь квадратики и знаки вопроса? Запустили программу в операционной системе Windows 7 и не можете даже начать работать, ведь весь интерфейс написан при помощи нечитаемых иероглифов? Не знаете, что делать? Давайте найдем решение вместе.
Причины неправильного отображения русских шрифтов в Windows 7 довольно разнообразны, от работы вирусов и несовместимости программ, до ошибок самого пользователя, вносящего изменения в реестр по своему усмотрению.
Проблемы с русской кодировкой не такая уж мелочь, как может показаться на первый взгляд, в некоторых случаях они могут привести к полной невозможности работы в операционной системе Windows 7. В то же время, исправить неправильное отображение русских шрифтов довольно просто.
Откройте редактор реестра ( Пуск → Выполнить → введите regedit ).
Если у вас кнопка « Выполнить » не отображается, кликните правой кнопкой мыши на « Пуск » → Свойства → вкладка « Меню Пуск » → кнопка « Настроить » → отметьте пункт « Команда «Выполнить» ». Если не хотите менять настройки по умолчанию, вызовите команду « Выполнить » при помощи комбинации клавиш – Win+R .
Найдите в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage запись 1252, и измените её значение на c_1251.nls. После чего найдите файлы С_1251 и С_1252, расположенные в C:\WINDOWS\system32. Файл С_1251 скопируйте в другую папку и переименуйте в С_1252. Файл С_1252 удалите, а вместо него поместите файл С_1252, полученный на предыдущем действии.
Перейдите по пути: Пуск → Панель управления → Язык и региональные стандарты → Дополнительно и выберите в части окна « Текущий язык программ, не поддерживающий Юникод » Русский (Россия) . После чего перезагрузитесь – проблема с кодировкой больше не должна вас беспокоить.
Решение проблемы с неправильным отображением русских букв в Windows
Случается такое, что вместо русских символов в windows появляются какие то иероглифы и непонятные символы. Довольно частая проблема почему то. И я сам когда то с ней столкнулся. В этой статье будут рассмотрены 3 варианта исправления этого недостатка.
1.1) Запустите редактор реестра: комбинация клавиш Win + R → вводим regedit → ОК или введите regedit в строке поика меню Пуск и нажмите Enter ↵. Если нужно, подтвердите разрешение программы на изменение нажав Да
1.5) Переименуйте файл c_1252.nls в c_1252.bak .
1.6) Создайте здесь же копию файла c_1251.nls.
1.6.1) Щелкните правой кнопкой мыши на файле и выберите Копировать.
1.6.2) Щелкните правой кнопкой мыши в пустом месте папки C:\WINDOWS\system32\ и выберите Вставить.
1.7) Переименуйте c_1251 — копия.nls в c_1252.nls . В итоге файл c_1252.nls, должен быть переименованной копией c_1251.nls
1.8) Перезагрузите компьютер.
Для 64-битной версии, при необходимости, выполните указанные выше действия в папке C:\Windows\SysWOW64
Если у Вас установлена Русская Windows или Английская+русский MUI, то проделайте также следующее:
2.1) Запустите редактор реестра: Win + R → regedit → ОК или введите regedit в строке поиска меню Пуск и нажмите Enter ↵.
2.2) Откройте ветку реестра HKEY_CURRENT_USER\Control Panel\International
2.3) Проверьте значение параметров Locale и LocaleName
Параметр Locale должен иметь значение 00000419, а параметр LocaleName должен иметь значение ru-RU
2.4) Если значения параметров другие: дважды щелкните на параметре, который необходимо изменить, введите необходимое значение параметра (которое написано выше) и нажмите OK.
2.5) Перезагрузите компьютер.
3.1) Откройте Язык и региональные стандарты.
Пуск → Панель управления → Язык и региональные стандарты
3.2) Перейдите на вкладку Дополнительно.
3.3) В блоке Язык программ, не поддерживающих Юникод нажмите на кнопку Изменить язык системы
3.4) Выберите язык системы Русский (Россия) и нажмите ОК.
1) Скачайте и распакуйте файл: RusCodePage.zip 4,12 Kb cкачиваний: 2318
2) Откройте необходимую папку для запуска командного файла.
Windows 7 English + Russian MUI — откройте данную папку, если у Вас установлена английская версия + русский языковой пакет, так как группа администраторов обозначается как administrators.
Windows 7 Russian — откройте данную папку, если у Вас установлена русская версия, так как группа администраторов обозначается как администраторы.
3) В соответствии с разрядностью Вашей системы запустите bat-файл.
Для восстановления значений по умолчанию примените bat-файл содержащий в названии файла слово Default.
Если у Вас установлена английская Windows 7 и Язык программ, не поддерживающих Юникод установлен в значение Russian (Russia), то попробуйте следующее:
1) Откройте Region and Language.
Start → Control Panel → Region and Language
2) В ниспадающем списке под словом Format: выберите любое значение отличающееся от Вашего (Например: English (Belize)) и нажмите кнопку Apply.
3) В ниспадающем списке под словом Format: выберите значение Russian (Russia) и нажмите кнопку Apply.
4) Перейдите на вкладку Keyboards and Languages и нажмите на кнопку Change keyboards.
5) Выделите раскладку клавиатуры соответствующую языку выбранному Вами на втором шаге (Например: English (Belize)) и нажмите кнопку Remove.
6) Нажмите кнопку ОК и еще раз кнопку ОК для применения настроек.
Устранение проблем с кодировкой в Windows 7
Убираем кракозябры в Windows 7
Основная причина рассматриваемой неполадки – не распознается установленная системой кодировка либо выбрана неправильная таблица перекодировки. Устранить эту проблему можно несколькими методами.
Способ 1: Смена системной локали
В большинстве случаев устранить трудности с распознаванием кодировки можно сменой системной локали – с русской на английскую, затем снова на русскую. Делается это следующим образом:
- Откройте «Пуск» (в английской версии «Start») и выберите пункт «Панель управления» («Control Panel»).
Перейдите к разделу «Языки и клавиатуры» («Keyboards and Languages»), после чего воспользуйтесь выпадающим меню «Выберите язык интерфейса» («Change System Locale»), в котором выберите вариант «English».
Перезагрузите компьютер, после чего повторите шаги 1-3, но на этот раз выберите язык интерфейса «Русский».
После рестарта машины проблема с кракозябрами должна быть устранена. Если нет, читайте далее.
Способ 2: Изменение кодировки через системный реестр
Второй метод исправления ошибок с чтением кодировки заключается в ручном выборе требуемых таблиц через системный реестр.
Первый вариант
- Откройте средство «Выполнить» комбинацией клавиш Win+R, пропишите команду regedit и нажмите Enter на клавиатуре.
Перейдите по адресу
Далее предстоит довольно затратная по времени процедура – каждый из ключей, который находится в этом каталоге, следует заменить на CP_1251 : откройте произвольный ключ двойным щелчком левой кнопки мыши по нему, введите новое значение ключа и нажимайте «ОК».
Альтернативный вариант
Первая представленная последовательность замены кодировки неэффективна по времени, но существует способ её ускорить – создать файл REG с заранее прописанными командами.
- Откройте «Блокнот» с администраторскими полномочиями: откройте «Пуск», начните вводить название программы в строке поиска, затем кликните правой кнопкой мыши по результату и выберите соответствующий пункт в контекстном меню
Вставьте в окно следующий текст:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]«1250»=»c_1250.nls»
«1251»=»c_1251.nls»
«1252»=»c_1252.nls»
«1253»=»c_1253.nls»
«1254»=»c_1254.nls»
«1255»=»c_1255.nls» [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]
«ARIAL»=dword:00000000 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
«Arial,0″=»Arial,204»
«Comic Sans MS,0″=»Comic Sans MS,204»
«Courier,0″=»Courier New,204»
«Courier,204″=»Courier New,204»
«MS Sans Serif,0″=»MS Sans Serif,204»
«Tahoma,0″=»Tahoma,204»
«Times New Roman,0″=»Times New Roman,204»
«Verdana,0″=»Verdana,204»
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
Внимание! Обязательно после последней строчки введите пустую строку!
В конце процедуры нажмите «Сохранить».
Закрывайте «Блокнот» и переходите к директории, в которую сохранили файл. Обратите внимание, что теперь его иконка имеет вид файла реестра. На этом этапе рекомендуем сделать резервную копию данных — откройте «Редактор реестра» и воспользуйтесь пунктами «Файл» — «Экспорт».
После этого можно запустить созданный REG-файл двойным щелчком ЛКМ.
Подтвердите, что желаете внести изменения.
В большинстве случаев вышеуказанных действий достаточно для устранения всех проблем с кракозябрами, но стоит иметь в виду, что они могут привести к другим неполадкам, поэтому применять его рекомендуем исключительно в крайнем случае.
Способ 3: Переустановка операционной системы
Описанные выше способы могут не иметь желаемого эффекта – проблема продолжает наблюдаться, несмотря на действия пользователя. В таком случае некорректную ассоциацию таблиц кодировок вручную изменить невозможно, и единственным способом её устранить будет переустановка ОС.
Заключение
Мы рассмотрели методы устранения проблемы с отображением кракозябр вместо нормального текста в Windows 7. Напоследок хотим отметить, что такой сбой чаще всего наблюдается в пиратских «репаках», поэтому ещё раз напоминаем – используйте только лицензионное ПО или его свободные аналоги.