Появились кракозябры вместо русских букв в Windows 10

Расходные материалы

Причины отображения иероглифов вместо русских букв

Обычно проблемы с кодировкой возникают не во всех текстовых файлах и установщиках программ одновременно. Например, когда вы открываете установщик программного обеспечения, имя отображается правильно, но содержимое отображается неправильно. Или при написании текста в «блокноте» появляются вопросы и кракозябры.

скриншот_1

к причинам некорректного отображения кириллицы относятся:

  1. Ошибка русификации приложения.
  2. Не удалось выполнить обновление.
  3. Использует английскую версию операционной системы.
  4. Установка взломанной Windows 10.

Пользователи спешат устранить неполадки путем переустановки операционной системы. Но это не всегда помогает. Особенно, если проблема не в винде.

Частый вопрос пользователей — почему в Windows 10 в известной программе «Легальный налогоплательщик» появляются иероглифы и кракозябры. Эта проблема легко решается: в систему шрифтов устанавливается MS Sans Serif.

скриншот_2

Виды кодировок текста

И их в целом достаточно.

  • ASCII

Одной из самых «старых» является американская кодовая таблица (ASCII, читается как «аски»), принятая Национальным институтом стандартов. Для кодирования она использовала 7 бит, в первых 128 значениях помещался английский алфавит (строчными и прописными буквами), а также знаки, цифры и символы. Он больше подходил для англоязычных пользователей и не был универсальным.

  • Кириллица

Отечественная версия кодировки, для которой стали использовать вторую часть кодовой таблицы — символы со 129 по 256. Рассчитана на русскоязычную аудиторию.

  • Кодировки семейства MS Windows: Windows 1250-1258.

8-битные кодировки появились в результате развития самой популярной операционной системы Windows. Цифры от 1250 до 1258 указывают на язык, под который они заточены, например 1250 — для языков Центральной Европы; 1251 г. — кириллица.

  • Код обмена информацией 8 бит — KOI8

KOI8-R, KOI8-U, KOI-7 являются стандартом русской кириллицы в Unix-подобных операционных системах.

  • Юникод

Универсальный стандарт кодирования символов, который может описывать символы практически любого письменного языка. Обозначение «U+xxxx» (xxxx — шестнадцатеричные цифры). Наиболее распространенные семейства кодировок UTF (формат преобразования Unicode): UTF-8, 16, 32.

На данный момент, как говорится, «рулит» UTF-8 — именно она обеспечивает наилучшую совместимость со старыми операционными системами, использовавшими 8-битные символы. Большинство сайтов в Интернете имеют кодировку UTF-8, и именно этот стандарт является универсальным (поддержка кириллицы и латиницы).

Конечно, я привел не все виды кодировок, а только самые популярные. Если вы хотите узнать их все для общего развития, вы можете найти полный список в самом браузере. Для этого достаточно перейти в него на вкладку «Просмотр-Кодировка-Выбрать список» и ознакомиться со всеми их различными вариантами (см изображение).

вид кодирования

Думаю, возник резонный вопрос: «На кой черт столько кодировок?». Их обилие и причины возникновения можно сравнить с таким явлением, как кроссбраузерность/кроссплатформенность. Это когда один и тот же сайт по-разному отображается в разных браузерах и на разных гаджетах. Кстати, начиная с «Notes Sys.Admin» с этим, как вы заметили, все в порядке :).

Все эти кодировки являются рабочими вариантами, созданными разработчиками «для себя» и решающими их задачи. Когда их количество превысило все разумные пределы, и вопросы типа: «Как убрать ошибки в браузере?» стали множиться в поисковых системах. — Разработчики стали думать о том, чтобы всю эту кашу привести к одному стандарту, чтобы всем, так сказать, было хорошо.

А кодировка Юникод, в общем-то, пошла на «хорошо». Вот если такие проблемы и возникают, то они носят локальный характер, и только совсем непросвещенные пользователи не знают, как их исправить (но часто проблемы с кодированием и отображением сайтов возникают из-за того, что вебмастер указал неверный формат на стороне сервера , и вам придется изменить кодировку в браузере).

Ну, собственно, пока вся «в принципе необходимая» теория, позволяющая «не плавать» в вопросах кодирования, давайте теперь перейдем к практической части статьи.

Как исправить проблему с отображением русских букв в Windows 10

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

Изменить язык системы

Скорее всего, у вас уже стоит Windows 10 на русском языке, но местами или полностью символы кириллицы отображаются некорректно. В этом случае вы можете проверить настройки «Региональных стандартов» и при необходимости внести в них изменения.

Они редактируются следующим образом:

  1. Запустите панель управления. В нашем случае воспользуемся горячей клавишей Win+R. В строке «Выполнить» набираем значение control и нажимаем Enter или «ОК»

По умолчанию у вас будет открыта «Панель управления» с параметрами «Просмотр» в виде категорий. Там нужно изменить значение на «Крупные значки» или «Мелкие значки». Затем вы найдете пункт «Региональные стандарты». Следуйте за ним.

Откроется отдельное окно, где вам предстоит перейти на вкладку «Дополнительно». В нем нажмите на кнопку «Изменить язык системы».

В графе «Текущий язык системы» должно быть «Русский (Россия)». Кроме того, отметьте «Бета-версия: использовать Unicode (UTF-8)…». Нажмите «ОК», чтобы применить настройки.

Система попросит вас перезагрузить компьютер. Все настройки вступят в силу только после перезагрузки.

После перезагрузки компьютера проверьте, решена ли проблема.

Редактирование реестра

Для корректного отображения букв любого языка в системе используются специальные таблицы, где символы сравниваются с байтами. Если таблица была неправильно подобрана системой для того или иного языка, вместо букв могут отображаться непонятные символы. Исправление этой проблемы возможно через реестр операционной системы.

Прежде чем приступить к манипуляциям с реестром, рекомендуется создать точку восстановления.

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

  1. Используйте комбинацию клавиш Win + R, чтобы открыть окно «Выполнить». Введите в него команду regedit и нажмите клавишу Enter или OK».

Необходимая для работы директория находится по адресу: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNls В некоторых версиях реестра можно скопировать это значение и вставить в верхнюю строку, чтобы сразу открыть этот путь. Если вы не можете этого сделать, вы должны открыть каждую папку вручную, используя левое меню.

После перехода по указанному пути выберите папку «CodePage». В нем ищите параметр «ACP», который находится примерно в самом низу списка. Дважды щелкните по нему левой кнопкой мыши, чтобы открыть окно редактора.

В поле «Значение» введите 1251 и нажмите «ОК» для поиска.

Возможно, там уже установлено значение 1251. Тогда алгоритм действий немного меняется:

  1. В этой же папке ищем еще один параметр, который называется «1252». В графе «Значение» у него «c_1252.nls». Это должно измениться. Для этого дважды щелкните по этому параметру левой кнопкой мыши.
  2. В окне для внесения изменений введите в поле «Значение» «c_1251.nls». Нажмите OK, чтобы применить этот параметр.

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

Примерно такую ​​же процедуру можно проделать и без изменения данных в реестре. Однако этот способ немного сложнее и требует от пользователя больше действий, но кому-то может показаться проще, чем работа в реестре.

  1. откройте проводник Windows и перейдите в папку C:WindowsSystem32. В этой папке вы должны найти файл с названием «C_1252.NLS».
  2. Щелкните правой кнопкой мыши по этому файлу и в контекстном меню выберите «Свойства».

В окне свойств нужно перейти на вкладку «Безопасность». Воспользуйтесь кнопкой «Дополнительно» здесь».

Изменить имя владельца. Для этого нажмите на соответствующую кнопку в строке «Владелец». Обратите внимание, что для этого вам потребуются права администратора. В самое большое пустое поле необходимо ввести имя пользователя, имеющего административные права на данном компьютере.

Нажмите «ОК», чтобы применить настройки. Снова откроется окно свойств файла «C_1252.NLS». Там нужно настроить параметры доступа администратора. Выберите группу «Администраторы» и нажмите «Изменить». Снова щелкните левой кнопкой мыши группу пользователей «Администраторы» и предоставьте им полный доступ, установив соответствующий флажок ниже. Нажмите «Применить» и «ОК».

Ранее отредактированный файл необходимо переименовать. Выберите его и нажмите F2 или щелкните правой кнопкой мыши и выберите «Переименовать» в контекстном меню. Само имя файла менять не нужно, но нужно изменить расширение файла. Например, поставить туда TXT. Расширение пишется после точки. Скопируйте ранее измененный файл. Копию необходимо переименовать на старое имя с расширением NLS.

Используем системные настройки для решения проблемы

Первым делом попробуем исправить ошибку через панель управления. Для входа нажмите правой кнопкой мыши кнопку меню «Пуск» и выберите соответствующий пункт из выпадающего списка.

'Меню

В открывшемся новом окне находим раздел Часы, язык, регион.

Панель управления - часы, язык, регион

В новом разделе выберите категорию региональных стандартов.

Здесь мы можем настроить параметр даты и времени, а также числовой разделитель, количество дробных значений, формат отрицательных чисел, систему единиц и т д.

Здесь нам тоже предлагается изменить формат денежных единиц и их обозначение. Здесь мы также можем настроить локальные настройки для разных регионов, включая текстовые символы, отображаемые в системе. Именно эти опции нас интересуют. Чтобы их выбрать, перейдите на вкладку «Дополнительно» в верхней части окна.

Заходим в раздел для выбора языка, не поддерживающего Юникод, а затем выбираем вариант смены языка системы.

Дополнительные региональные параметры

В списке выберите нужный вариант (в нашем случае «Русский (Россия)» и нажмите «ОК»)

Выбор языка в дополнительных языковых настройках

В появившемся окне уведомлений выберите «Перезагрузить сейчас».

ПК перезагрузится, после чего проблема с кракозябрами должна исчезнуть. Однако этот метод работает не всегда. Если это не помогло решить проблему, рассмотрим другой вариант, где приходится работать с реестром.










Notepad +++

Самый простой способ открыть документ Блокнота с квадратами вместо букв — использовать стороннее программное обеспечение. Блокнот+++ популярен. Это тот же Блокнот, но с дополнительными функциями. Имеет следующие преимущества:

  1. Распространяется бесплатно;
  2. Как и в Word, в нем есть кнопка для отмены последнего действия;
  3. Поддерживает одновременную работу с несколькими файлами;
  4. Позволяет изменить или выбрать шифрование.
  5. Автоматически завершает тексты;
  6. Поддерживает плагины.

изменить кодировку текста

Чтобы преобразовать иероглифы вместо русских букв, откройте документ Блокнота в этой программе. В строке меню вверху вы найдете вкладку «Кодировки». Нажмите здесь. Откроется меню, показывающее все их типы. Не всегда очевидно, какой тип шифрования использовался, поэтому вам нужно будет попробовать несколько, чтобы выбрать правильный для перекодирования. Сначала выделите текст.

При использовании кодировок символы в документе можно изменить (один клик в меню) или оставить без изменений. В результате после использования определенного текст станет читабельным.

Изменить кодировку

Редактируем страницу кода вручную

Кодовые страницы отвечают за отображение символов в байты. Таких таблиц много, и каждая из них работает с разными языками. Часто кракозябры появляются при выборе и сопоставлении не той страницы. Чтобы это исправить, нам нужно поработать с реестром. Для этого:

  1. Win+R запустить системную службу «Выполнить». Мы вводим regedit в одну строку и нажимаем ОК.

'Обслуживание

  1. В окне реестра мы должны перейти по следующему пути: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNls
  2. Здесь мы выбираем папку CodePage и в правой части окна опускаемся вниз, чтобы найти элемент ACP.
  3. Дважды кликаем ЛКМ по АСР, и перед нами откроется окно изменения настроек струн. Здесь мы устанавливаем значение 1251. Если для этого пункта уже установлено такое значение, необходимо сделать по-другому.

Редактор реестра — CodePage

находясь в том же разделе CodePage, в правой части окна ищем элемент 1252. Щелкаем по нему два раза и в появившемся окне меняем текущее значение 1252 на 1251.

После манипуляций отправляем компьютер на перезагрузку, чтобы примененные изменения вступили в силу.



Использование реестра, если метод выше не помог

Создадим обычный файл в текстовом редакторе, но дадим ему расширение .reg, чтобы потом можно было использовать все сохраненные в нем настройки. Итак, каким должно быть содержимое reg-файла?

Пишем в нем ручками или копируем через буфер обмена следующие значения:

Редактор реестра Windows версии 5.00

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontMapper «ARIAL»=dword:00000000

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes «Arial,0″=»Arial,204» «Comic Sans MS,0″=»Comic Sans MS,204» «Courier,0″=»Courier New, 204» «Курьер,204″=»Курьер Новый,204» «MS Sans Serif,0″=»MS Sans Serif,204» «Tahoma,0″=»Tahoma,204» «Times New Roman,0″=»Times Новый Роман,204» «Вердана,0″=»Вердана,204»

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

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

Мета тег charset

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

Все, что нам нужно, это вставить следующий код между тегами

веб-сайт. Прежде всего, проверьте, есть ли у вас уже этот метакод. Если да, то посмотрите, какое у него значение параметра charset.

В темах WordPress этот тег обычно уже присутствует по умолчанию

Методы исправления проблемы

Есть 2 метода, которые помогают убрать каракули в текстовых файлах и программах Windows 10. Первый вариант — изменить язык системы. Он простой. Более сложный вариант — замена файла кодовой страницы.

Изменение языка системы

За отображение текста в ПО системы и сторонних приложениях отвечает настройка в панели управления под названием «Региональные стандарты». Вы можете убрать каракули со знаками вопроса, отредактировав настройки:

  • Заходим в «Пуск», нажимаем «Панель управления».

скриншот_3

  • Выберите пункт под названием «Региональные стандарты».

скриншот_4

  • Перед пользователем появляется меню, где он нажимает на вкладку «Дополнительно», а затем на кнопку смены языка ОС.

скриншот_5

  • Нужно убедиться, что в настройках стоит русский язык. Если нет, измените настройку на желаемую конфигурацию. После этого нажмите «ОК».
  • Чтобы исправления заработали и исчезли неправильные вопросительные знаки, перезагружаем персональный компьютер. Система уведомит вас об этом.

После перезагрузки пользователь проверяет, сработал метод отладки или нет. Если операция не удалась, попробуйте следующий метод.

Читайте также: Как сканировать в Windows 7-10

Путем подмены файла кодовой страницы на c_1251.nls

Этот метод почти всегда помогает удалить непонятные символы и восстановить отображение кириллицы. Для этого замените файл кодовой страницы по пути «C:WindowsSystem32». Метод эффективен, если пользователь уверен, что система использует кодовую таблицу со значением 1252. Алгоритм действий:

  • В папке «System32» находим файл с названием «c_1251.nls». Щелкните правой кнопкой мыши и выберите «Свойства», затем вкладку «Безопасность».

скриншот_7

  • В дополнительных настройках безопасности измените настройки в разделе «Владелец».

скриншот_8

  • Включите полный доступ в разделе «Администраторы». Мы согласны с изменениями.

скриншот_9

  • Возвращаемся в открытую директорию, редактируем файл «c_1251.nls». Вам нужно изменить расширение «NLS» на «TXT».

скриншот_10

  • После этого, удерживая нажатой клавишу «CTRL» на клавиатуре, перетащите файл вверх, чтобы сделать его копию.
  • В конце созданная копия переименовывается в «NLS». С этого момента можно считать, что неправильные каракули в программах и текстах исчезли.

восстановить отображение кириллицы на Windows 10 просто и легко. Самое главное – знать причину проблемы. Переустанавливать Windows не рекомендуется. Скорее всего, этот метод не поможет.

Исправляем отображение русских букв в Windows 10

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

Изменение языка системы

В первую очередь хочу отметить такую ​​настройку, как «Региональные стандарты». В зависимости от условия текст дополнительно отображается во многих системных и сторонних программах. Вы можете отредактировать его для русского языка следующим образом:

  1. откройте меню «Пуск» и введите «Панель управления» в поле поиска. Нажмите на отображаемый результат, чтобы перейти к этому приложению.откройте меню приложений панели управления через Пуск в Windows 10
  2. Среди найденных предметов найдите «Региональные стандарты» и щелкните левой кнопкой мыши по этому значку.Зайдите в региональные настройки в Windows 10
  3. Появится новое меню с несколькими вкладками. В данном случае вас интересует «Дополнительно», где нужно нажать на кнопку «Изменить язык системы…».откройте Расширенные региональные настройки в Windows 10
  4. Убедитесь, что выбран «Русский (Россия)», если это не так, выберите его в контекстном меню. Также можем порекомендовать активировать бета-версию Unicode — это тоже иногда влияет на корректное отображение кириллицы. После всех правок нажмите «ОК».Изменить текущий системный язык Windows 10
  5. Настройки вступят в силу только после перезагрузки ПК, о чем вы будете уведомлены при выходе из меню настроек.Перезагрузите компьютер после внесения изменений в Windows 10

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

Редактирование кодовой страницы

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

Настоятельно рекомендуем перед выполнением этого метода создать точку восстановления, это поможет восстановить конфигурацию до внесения изменений, если после них что-то пойдет не так.

  1. Нажав комбинацию клавиш Win+R, запустите приложение «Выполнить», в строке введите regedit и нажмите «ОК».
  2. В окне редактора реестра есть много каталогов и параметров. Все структурировано, и нужная вам папка находится по следующему пути:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNls
  3. Выберите «CodePage» и прокрутите до конца, чтобы найти там имя «ACP». В столбце «Значение» вы увидите четыре цифры, в случае, если там не установлено 1251, дважды щелкните ЛКМ по строке.Найти строковое значение в редакторе реестра Windows 10
  4. Двойной щелчок левой кнопкой мыши открывает окно изменения параметров строки, где необходимо установить значение 1251.Отредактируйте параметр ACP в реестре Windows 10

Если значение уже равно 1251, следует сделать немного другие действия:

  1. В той же папке «CodePage» поднимитесь по списку и найдите строковый параметр под названием «1252». Справа вы увидите, что значение выглядит как c_1252.nls. Его нужно исправить, поставив один вместо последних двух. Дважды щелкните строку.Найдите 1252 в редакторе реестра Windows 10
  2. Откроется окно редактирования, где вы сможете произвести необходимые манипуляции.Изменить значение 1252 в редакторе реестра Windows 10

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

Некоторые пользователи не хотят редактировать реестр по определенным причинам или считают эту задачу слишком сложной. Альтернативный способ изменить кодовую страницу — изменить ее вручную. Изготавливается всего в несколько шагов:

  1. откройте «Этот компьютер» и перейдите по пути C:WindowsSystem32, найдите в папке файл C_1252.NLS, щелкните по нему правой кнопкой мыши и выберите «Свойства». открыть свойства файла 1252 в Windows 10
  2. Перейдите на вкладку «Безопасность» и найдите кнопку «Дополнительно».Перейдите к файлам дополнительных параметров безопасности 1252 в Windows 10
  3. Необходимо ввести имя владельца, для этого нажмите на соответствующую ссылку вверху.Изменить владельца файла в Windows 10
  4. В пустое поле введите имя активного пользователя с правами администратора, а затем нажмите «ОК».Указать владельца файла Windows 10
  5. Вы снова попадете на вкладку «Безопасность», где вам нужно будет настроить параметры доступа администратора.Перейдите к редактированию доступа к файлам в Windows 10
  6. Выделите ЛКМ строку «Администраторы» и дайте им полный доступ, поставив галочку напротив соответствующего пункта. Не забудьте применить изменения, когда закончите.Дайте полный доступ к файлу в Windows 10
  7. Вернитесь в каталог, который вы открыли ранее, и переименуйте отредактированный файл, изменив расширение файла с NLS, например, на TXT. Затем, удерживая нажатой клавишу CTRL, перетащите элемент «C_1251.NLS» вверх, чтобы сделать его копию.Копирование файла 1251 в операционной системе Windows 10
  8. Щелкните правой кнопкой мыши созданную копию и переименуйте объект в C_1252.NLS.Переименовать копию файла 1251 Windows 10

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

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

Оцените статью
Блог про принтеры
Adblock
detector