Кодировка windows 1252 вместо 1251

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

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

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

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

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

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

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

Программы для очистки компьютера от мусора

Исправление отображения кириллицы с помощью настроек языка и региональных стандартов Windows 10

Самый простой и чаще всего работающий способ убрать кракозябры и вернуть русские буквы в Windows 10 — исправить некоторые неправильные настройки в параметрах системы.

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

  • Откройте панель управления (для этого можно начать набирать «Панель управления» или «Control Panel» в поиске на панели задач.
  • Убедитесь, что в поле «Просмотр» (View by) установлено «Значки» (Icons) и выберите пункт «Региональные стандарты» (Region).

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

Windows-1251

Кодировка Windows-1251 (cp1251) является стандартной 8-битной кодировкой для всех русских версий Microsoft Windows. У неё существуют разновидности: казахская, чувашская и т.д. Первая часть таблицы кодировки (латиница) полностью соответствует кодировке ASCII. Вторая часть (под символами указаны шестнадцатеричные коды Unicode) приводится ниже:

Убираем кракозябры в Windows 7

Основная причина рассматриваемой неполадки – не распознается установленная системой кодировка либо выбрана неправильная таблица перекодировки. Устранить эту проблему можно несколькими методами.

Смена системной локали

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

Кодировка windows 1252 вместо 1251

Кодировка windows 1252 вместо 1251

Перейдите к разделу «Языки и клавиатуры» («Keyboards and Languages»), после чего воспользуйтесь выпадающим меню «Выберите язык интерфейса» («Change System Locale»), в котором выберите вариант «English».

Кодировка windows 1252 вместо 1251

Перезагрузите компьютер, после чего повторите шаги 1-3, но на этот раз выберите язык интерфейса «Русский».

Изменение кодировки через системный реестр

Второй метод исправления ошибок с чтением кодировки заключается в ручном выборе требуемых таблиц через системный реестр.

Кодировка windows 1252 вместо 1251

Перейдите по адресу

Кодировка windows 1252 вместо 1251

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

Кодировка windows 1252 вместо 1251

Альтернативный вариант Первая представленная последовательность замены кодировки неэффективна по времени, но существует способ её ускорить – создать файл REG с заранее прописанными командами.

Кодировка windows 1252 вместо 1251

Вставьте в окно следующий текст:

Кодировка windows 1252 вместо 1251

Внимание! Обязательно после последней строчки введите пустую строку!

В конце процедуры нажмите «Сохранить».

Кодировка windows 1252 вместо 1251

Закрывайте «Блокнот» и переходите к директории, в которую сохранили файл. Обратите внимание, что теперь его иконка имеет вид файла реестра. На этом этапе рекомендуем сделать резервную копию данных — откройте «Редактор реестра» и воспользуйтесь пунктами «Файл» — «Экспорт».

Кодировка windows 1252 вместо 1251

После этого можно запустить созданный REG-файл двойным щелчком ЛКМ.

Кодировка windows 1252 вместо 1251

Подтвердите, что желаете внести изменения.

Кодировка windows 1252 вместо 1251

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

Переустановка операционной системы

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

Кодировка windows 1252 вместо 1251

Заключение

Мы рассмотрели методы устранения проблемы с отображением кракозябр вместо нормального текста в Windows 7. Напоследок хотим отметить, что такой сбой чаще всего наблюдается в пиратских «репаках», поэтому ещё раз напоминаем – используйте только лицензионное ПО или его свободные аналоги.

LiveInternetLiveInternet

Некоторые фильтры AAAfilter Bas relief CPK filter D.

Все полезности в одном посте! 🙂 Собственно пост удобной навигации по блогу:-) Все ссылки на сам.

Самые азы о создании постов. Я все в картинках сделала, так, мне кажется, — доступнее. Если чт.

—Поиск по дневнику

В Юникоде нет русских букв с ударением, поэтому приходится их делать составными, добавляя символ U+0301 («combining acute accent») после ударной гласной (например, ы́ э́ ю́ я́).

Notepad +++

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

  • Распространяется бесплатно;
  • Как и Ворд, имеет кнопку отмены последнего действия;
  • Поддерживает одновременную работу с несколькими файлами;
  • Позволяет изменить или выбрать шифрование.
  • Автоматически дописывает тексты;
  • Поддерживает плагины.

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

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

Как исправить иероглифы Windows 10 путем изменения кодовых страниц

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

С помощью редактора реестра

Первый способ — использовать редактор реестра. На мой взгляд, это самый щадящий для системы метод, тем не менее, рекомендую создать точку восстановления прежде чем начинать. Совет про точки восстановления относится и ко всем последующим способам в этом руководстве.

  • Перейдите к разделу реестраи в правой части пролистайте значения этого раздела до конца.
  • Дважды нажмите по параметру ACP, установите значение 1251 (кодовая страница для кириллицы), нажмите Ок и закройте редактор реестра.
  • Перезагрузите компьютер (именно перезагрузка, а не завершение работы и включение, в Windows 10 это может иметь значение).

Обычно, это исправляет проблему с отображением русских букв. Вариация способа с помощью редактора реестра (но менее предпочтительная) — посмотреть на текущее значение параметра ACP (обычно — 1252 для изначально англоязычных систем), затем в том же разделе реестра найти параметр с именем 1252 и изменить его значение с c_1252.nls на c_1251.nls.

Кодировка windows 1252 вместо 1251

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

Второй, не рекомендуемый мной способ, но иногда выбираемый теми, кто считает, что правка реестра — это слишком сложно или опасно: подмена файла кодовой страницы в C: Windows System32 (предполагается, что у вас установлена западно-европейская кодовая страница — 1252, обычно это так. Посмотреть текущую кодовую страницу можно в параметре ACP в реестре, как было описано в предыдущем способе).

  • Зайдите в папку C: Windows System32 и найдите файл c_1252.NLS, нажмите по нему правой кнопкой мыши, выберите пункт «Свойства» и откройте вкладку «Безопасность». На ней нажмите кнопку «Дополнительно».
  • В поле «Владелец» нажмите «Изменить».
  • В поле «Введите имена выбираемых объектов» укажите ваше имя пользователя (с правами администратора). Если в Windows 10 используется учетная запись Майкрософт, вместо имени пользователя укажите адрес электронной почты. Нажмите «Ок» в окне, где указывали пользователя и в следующем (Дополнительные параметры безопасности) окне.
  • Вы снова окажетесь на вкладке «Безопасность» в свойствах файла. Нажмите кнопку «Изменить».
  • Переименуйте файл c_1252.NLS (например, измените расширение на .bak, чтобы не потерять этот файл).
  • Удерживая клавишу Ctrl, перетащите находящийся там же в C:WindowsSystem32 файл c_1251.NLS (кодовая страница для кириллицы) в другое место этого же окна проводника, чтобы создать копию файла.
  • Переименуйте копию файла c_1251.NLS в c_1252.NLS.
  • Перезагрузите компьютер.
:/>  Как загрузить древовидное представление каталогов в Windows 10?

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

Кодировка windows 1252 вместо 1251

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

Кодировка windows 1252 вместо 1251

ТЕЫЕОЙЕ РТПВМЕНЩ У ОЕРТБЧЙМШОЩН ПФПВТБЦЕОЙЕН ТХУУЛЙИ ВХЛЧ.

еУМЙ Х чБУ ХУФБОПЧМЕОБ тХУУЛБС Windows ЙМЙ бОЗМЙКУЛБС+ТХУУЛЙК MUI, ФП РТПДЕМБКФЕ ФБЛЦЕ УМЕДХАЭЕЕ:

КАК ЧИТАТЬ И ПИСАТЬ
ПО-КИТАЙСКИ НА СВОЕЙ ЛОКАЛЬНОЙ МАШИНЕ И В СЕТИ

Всякий, кто более-менее продолжительное время работал с компьютером,
знает о проблеме национальных кодировок. Если с повсеместным внедрением
Windows 95 проблему для европейских языков удалось решить (к примеру,
в русской версии можно установить поддержку одновременно нескольких
европейских языков), то для иероглифики все далеко не так просто.
Хотя китайская версия Windows 95 спокойно поддерживает одновременно
китайский, английский и русский шрифты, согласитесь ли вы ради этого
со словарем в руках разбираться в значениях пунктов меню? Это несколько
сложнее, чем заказывать стандартные для всего мира блюда в пекинском
«Макдональдсе».

Еще одна большая трудность — наличие в китайском языке как упрощенного,
так и сложного написания иероглифов. С этим соприкасается и применение
двух различных кодировок — GuoBiao (GB) и Big5. Упрощенные иероглифы в
кодировке GB используются в версии Windows, предназначенной для продажи
в КНР и Сингапуре, а сложные иероглифы в Big5 используются в Windows,
применяемых на Тайване и в Гонконге. Про другие кодировки не упоминаю,
потому что они медленно умирают вместе с DOS.

В программах, предназначенных для ввода иероглифики, обязательно
присутствует очень важная функция IME (Input Method Editor). В китайском языке
количество иероглифов измеряется тысячами. Во времена механической
машинописи предназначенные для Китая пишущие машинки больше походили
на микротипографии. Это были устройства с рычагом, который выхватывал
из кассы со шрифтом нужный иероглиф и наносил им через красящую ленту
удар по бумаге. Клавиатура — это не касса. Поэтому для ввода иероглифики
используются разные хитрые методы. Лично я владею только одним, который
называется PinYin, то есть фонетический. Это когда нужно вводить с
клавиатуры чтение иероглифа в соответствии с нормативом «путунхуа», то бишь официального варианта китайского языка. Затем из
появившегося списка стрелками, цифрами или мышью надо выбрать
нужный иероглиф. Многие хорошие программы для ускорения процесса
позволяют использовать сокращения и предлагают следующий иероглиф:
к примеру, если ты напечатал какой-то знак, то программа, предполагая,
что ты печатаешь двусложное слово, тут же предлагает тебе список
наиболее вероятных следующих иероглифов на выбор.

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

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

радует тем, что понимает как GB,
так и Big5. Но пробная версия не позволяет производить перекодировку из одного
стандарта в другой и заменять упрощенные иероглифы сложными. Про полную версию
также говорят, что она поддерживает одновременно с иероглифами и кириллицу.

Еще они предлагают иероглифические Unicode-шрифты для встраивания в
браузер. Я скачал и установил было. Однако при попытке их включения в
процессе просмотра система намертво завешивалась. Что китайцу хорошо,
то для русской версии Internet Explorer смерть.

Кодировка windows 1252 вместо 1251

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

Программа разработана компаией
Sun Tendy. Тоже предлагают возможность
работать также и с японским языком, а вдобавок еще и с русским. Эту версию
я не пробовал, а в старой, по-моему, ничего такого нет. Хотя есть одна
чудесная штука: когда выберешь шрифт со сложным написанием, на панели набора
все равно появляются упрощенные иероглифы. Текст, естественно, получается в
сложном написании. Полезно для тех, кто в сложных
иероглифах, мягко говоря, путается, а выделиться тем не менее хочет.

Эта компания выбрала себе имя, которое переводится как «Южная Полярная звезда».
Интересно, где они нашли такую? Их программа называется NJStar Chinese
Word Processor. Эта вещь представляет собой не китаизатор, а законченный текстовый
редактор. Несколько напоминает Word, но много дубовее. Шрифты, к сожалению, только сложные,
хотя в полной версии обещают и упрощенные. В этом редакторе есть также функция «словарь». Не знаю насчет полной версии, а в пробной словарь пустой. Заполнять надо самому.
Попробуйте представить, что вам дали книжку-ежедневник, в котором кто-то написал гнездовые
иероглифы с чтением, и поручили от руки вписать перевод на английский.
Для просмотра Интернета использовать эту штуку
невозможно. На этот случай у них сделана программка-вьюер иероглифики. Допускает различные
кодировки. Вьюер, кстати, с русским IE не конфликтует. Однако надо помнить: вьюер корректно
работает лишь тогда, когда вы установите в браузере «Западноевропейский алфавит».
Это же справедливо и для вышеописанных программ.

У них появилась еще одна программа — нормальный китаизатор . Работает корректно. Понимает различные кодировки. Позволяет вводить китайский и японский текст. При просмотре веб-страниц CJK(китайско-японско-корейских) кодировку определяет автоматически. Как и в других демо-версиях, шрифт только bitmap.

Цитирую мнение Дмитрия Падалко об этой программе:

«Из всех систем процитированных вами на странице посвященной
этой проблеме, наиболее удобной как
мне кажется является NJCommunicator, который
позволяет как вводить, так и читать китайский текст
в большинстве «виндовых» приложений (а не только в Word2000
который есть далеко не у всех), при этом
имеется возможность одновременного ввода китайского
и русского текста в одной строке.
Методов ввода для китайского также целая куча:
pinyin, zhuyin, и даже по радикалам (т.е. отдельным ключевым
элементам). Данная прграмма поддерживает кодировки: Big5,GB,GBK и
некоторый другие как в полном, так и в упрощенном варианте
это свободно — по вашему выбору (имеется даже возможность
вводить иероглифы в упрощенном начертании, а на экране они выходят
в полном и наоборот). Кроме того имеется перекодировщик для
перекодировки из одной кодировки в любую другую. Есть также
словарь иероглифов, правда в демо-версии он почти пустой —
дается только звучание.

Кроме китайского, данная программа позволяет также вводить и читать
тексты на японском (Кандзи и кана) и корейском (Ханчжа
и хангыль — корейское слоговое письмо).

Я уже достаточно давно использую ее для работы с этими тремя
языками, и могу сказать что работает она достаточно стабильно
и корректно. При всем этом она зпнимает достаточно мало места:
5.7 Mb дистрибутивы и порядка 10 Mb после установки. Единственый
недостаток данного продукта, как впрочем и моногих подобных —
использование bitmap фонтов, но в приципе можно поставить стандартные
True type фонты взяв их с сервера фирмы Microsoft и она будет с ними
нормально работать. Так что я рекомендую этот пакет, для всех, кто
хочет работать с дальневосточными языками.»

:/>  Как узнать ip адрес или имя моего компьютера? |

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

В общем, для просмотра китайских страниц  — самое оптимальное решение на настоящий момент.

К сожалению, IME в китайских модулях весьма примитивные. Тем, кто хочет набирать в сложные иероглифы, но не знает чжуинь (как и я:), придется пользоваться гораздо более гибкими китаизаторами из описанных выше. Но есть громадное преимущество: в одном файле .doc можно писать по-русски, китайски и английски (может быть и больше — я просто не пробовал). И файл можно сохранять в формате HTML, так что пишите в Вебе по-китайски, если душа пожелает.

Если у вас нет , то есть способ писать в . Позволю себе процитировать Михаила Савельева, вебмастера сайта Восточник On-Line:

«Далее что касается возможности читать и набирать текст по-китайски. Лично я
использую MS Word 2000 из комплекта MS Office 2000. Но на машинах послабей
можно прибегать к менее ресурсоемкому способу — поставить поддержку любимого
языка для Internet Explorera (желательно 5.х) и писать в Outlook Express,
копируя написанное в Ворд 97, который теперь сможет читать все это дело
(нужно только будет принудительно поставить иероглифическому фрагменту
нужный шрифт, к примеру SimSun, причем иногда это приходится сделать пару
раз). То есть — если нет Ворда 2000, то пишем в Outlook Express, потом
копируем и форматируем в Ворд 97. А если нужно прочитать документ DOC на
китайском, то Ворд 97 его прекрасно поймет.»

К нему в нагрузку идет еще один, который называется “Add Tones”. Этот макрос может быть полезен преподавателям, самостоятельно создающим учебные материалы. Он позволяет писать пиньинь с тонами. В отличие от предыдущего варианта, нынешней не требует установки дополнительного шрифта в систему, обходится уже имеющимися символами. Пользоваться им нужно так: выставить в редакторе шрифт “Times New Roman” и писать фонетик в таком виде: Wo3 shi4 xue2sheng5. Цифры от 1 до 4 обозначают соответствующие тоны, цифра 5 — редуцированный тон (хотя автор макроса заявляет, что возможно писать букву ü со знаком тона, на самом деле это не так — в стандартном наборе символов такого знака нет). Потом выделить этот фрагмент текста и запустить макрос комбинацией клавиш Alt+F8 и выбором его в появившемся меню. Какое-то время он будет выполняться, и в результате вы получите текст, какой привыкли видеть только в словаре или учебнике.

Дополнено в июне 2007 года

Поддержка восточных языков предусмотрена в и изначально. Надо только включить её через панель управления.

Процесс включения на примере :

Вставьте диск с дистрибутивом системы в дисковод. Затем откройте панель управления:

На панели «Язык и региональные стандарты» выберите вкладку «Языки» и под заголовком «Язык и языковая поддержка» отметьте галочкой «Установить поддержку языков с письмом иероглифами»:

После нажатия кнопки «Подробнее» выскочит панель «Языки и службы текстового ввода»:

На панели «Добавление языка ввода» выберите «Китайский (КНР)» и «Chinese (Simplified) — Microsoft Pinyin IME»:

После нажатия OK на следующей панели настройте IME следующим образом:

Теперь установите поддержку сложных иероглифов. В панели «Языки и службы текстового ввода» снова нажмите кнопку «Добавить»; на панели «Добавление языка ввода» выберите «Китайский (Тайвань)» и «Microsoft New Phonetic IME»:

Нажмите OK и настройте IME как на нижеследующей картинке:

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

Коллекция загружаемых шрифтов: http://www.magic-live.com/fonts/.
Имеется несколько китайских.

Собрания ссылок по китайским шрифтам: http://cgm.cs.mcgill.ca/%7eluc/china.html
http://www.yale.edu/chinesemac/pages/fonts.html.

О конвертерах шрифтов для пиньинь с тонами: http://www.foolsworkshop.com/pfc/pinyinfonts.html.

Все тексты на сайте сочинил я сам – за исключением раздела “Просто приколы”. Если появится не мой текст, то имя автора обязательно будет указано.

Графика: за исключением моего логотипа, авторские права на все остальные картинки принадлежат тем, про кого на этих картинках написано.

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

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

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

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

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

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

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

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

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

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

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

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

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

Находясь в том же разделе CodePage, в правой части окна ищем пункт 1252. Жмём по нему дважды ЛКМ и в появившемся окне меняем текущее значение 1252 на 1251.

Cp866

В консоли русифицированных систем семейства Windows NT используется кодировка cp866. Первая часть таблицы кодировки (латиница) полностью соответствует кодировке ASCII. Вторая часть (под символами указаны шестнадцатеричные коды Unicode):

Для кодировки cp866 существуют разновидности (чувашская, ГОСТ 19768-87 и т.д.).

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

А их, в общем-то, хватает.

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

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

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

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

В настоящее время, как говорится, “рулит” UTF-8 – именно она обеспечивают наилучшую совместимость со старыми ОС, которые использовали 8-битные символы. В UTF-8 кодировке находятся большинство сайтов в сети Интернет и именно этот стандарт является универсальным (поддержка кириллицы и латиницы).

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

:/>  Не обновляется виндовс 7: пути решения проблемы

Думаю возник резонный вопрос: “Какого лешего столько кодировок?”. Их изобилие и причины возникновения можно сравнить с таким явлением, как кроссбраузерность/кроссплатформенность. Это когда один и тот же сайт сайт отображается по-разному в различных интернет-обозревателях и на различных гаджет-устройствах. Кстати у сайта «Заметки Сис.Админа» с этим, как Вы заметили всё в порядке :).

Все эти кодировки – рабочие варианты, созданные разработчиками “под себя” и решение своих задач. Когда же их количество перевалило за все разумные пределы, а в поисковиках стали плодиться запросы типа: “Как убрать кракозябры в браузере?” — разработчики стали ломать голову над приведением всей этой каши к единому стандарту, чтобы, так сказать, всем было хорошо. И кодировка Unicode, в общем-то, это “хорошо” и сделала. Теперь если такие проблемы и возникают, то они носят локальный характер, и не знают как их исправить только совсем непросвещенные пользователи (впрочем, часто беда с кодировкой и отображением сайтов появляется из-за того, что веб-мастер указал на стороне сервера некорректный формат, и приходится переключать кодировку в браузере).

Ну вот, собственно, пока вся «базово необходимая» теория, которая позволит Вам “не плавать” в кодировочных вопросах, теперь переходим к практической части статьи.

KOI8

Стандартом для русской кириллицы в юникс-подобных операционных системах является кодировка КОИ-8 (код обмена информацией, 8 битов), или KOI8. Существует несколько вариантов кодировки КОИ-8 для различных кириллических алфавитов. Русский алфавит описывается в кодировке KOI8-R, украинский — в KOI8-U, существуют также кодировки KOI8-RU (русско-белорусско-украинская), KOI8-T (таджикская) и т.д.

Разработчики КОИ-8 разместили символы русского алфавита таким образом, что если в тексте, написанном в КОИ-8, убирать восьмой бит каждого символа, то получается “читабельный” текст, хотя он и написан латинскими символами.

Вторая часть кодировки KOI8-R (русская), под символами указаны шестнадцатеричные коды Unicode:

Как исправить отображение кириллицы или кракозябры в Windows 10

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

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

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

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

Что такое FPS в играх

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

Windows Registry Editor Version 5.00

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

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

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

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

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

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

Суть проблемы

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

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

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

  • Перейдите к разделу реестра HKEY_LOCAL_MACHINE SYSTEM CurrentControlSetControl Nls CodePage и в правой части пролистайте значения этого раздела до конца.
  • Дважды нажмите по параметру ACP, установите значение 1251 (кодовая страница для кириллицы), нажмите Ок и закройте редактор реестра.
  • Перезагрузите компьютер (именно перезагрузка, а не завершение работы и включение, в Windows 10 это может иметь значение).
  • Зайдите в папку C: Windows System32 и найдите файл c_1252.NLS, нажмите по нему правой кнопкой мыши, выберите пункт «Свойства» и откройте вкладку «Безопасность». На ней нажмите кнопку «Дополнительно».
  • В поле «Владелец» нажмите «Изменить».
  • В поле «Введите имена выбираемых объектов» укажите ваше имя пользователя (с правами администратора). Если в Windows 10 используется учетная запись Майкрософт, вместо имени пользователя укажите адрес электронной почты. Нажмите «Ок» в окне, где указывали пользователя и в следующем (Дополнительные параметры безопасности) окне.
  • Вы снова окажетесь на вкладке «Безопасность» в свойствах файла. Нажмите кнопку «Изменить».
  • Переименуйте файл c_1252.NLS (например, измените расширение на .bak, чтобы не потерять этот файл).
  • Удерживая клавишу Ctrl, перетащите находящийся там же в C: Windows System32 файл c_1251.NLS (кодовая страница для кириллицы) в другое место этого же окна проводника, чтобы создать копию файла.
  • Переименуйте копию файла c_1251.NLS в c_1252.NLS.
  • Перезагрузите компьютер.

Кодировки в Windows

В данной статье пойдёт речь о кодировках в Windows. Все в жизни хоть раз использовали и писали консольные приложения как таковые. Нету разницы для какой причины. Будь-то выбивание процесса или же просто написать «Привет. Я не могу сделать кодировку нормальной, поэтому я смотрю эту статью!».

Тем, кто ещё не понимает, о чём проблема, то вот Вам:

Кодировка windows 1252 вместо 1251

А тут было написано:

Но никто ничего не понял.

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

1. Настройка консоли в батнике

Сразу для тех, кто пишет chcp 1251 лучше написать это:

Первый способ устранения проблемы, это Notepad++. Для этого Вам нужно открыть Ваш батник таким способом:

Кодировка windows 1252 вместо 1251

Не бойтесь, у Вас откроется код Вашего батника, а затем Вам нужно будет сделать следующие действия:

Кодировка windows 1252 вместо 1251

Если Вам ничего не помогло, то преобразуйте в UTF-8 без BOM.

2. Написание консольных программ Нередко люди пишут консольные программы(потому что на некоторых десктопные писать невозможно), а кодировка частая проблема.

Первый способ непосредственно Notepad++, но а если нужно сначала одну кодировку, а потом другую?

Сразу для использующих chcp 1251 пишите это:

Второй способ это написать десктопную программу, или же использовать Visual Studio. Если же не помогает, то есть первое: изменение кодировки вывода(Пример на C++).

Если же не сработает:

3. Изменение chcp 1251 Если же у Вас батник, то напишите в начало:

Теперь у Нас будет нормальный вывод в консоль. На других языках (С++):

4. Сделать жизнь мёдом При использовании данного способа Вы не сможете:

  • Спасти мир от данной проблемы
  • Думать о других людях
  • Разрабатывать десктопные приложения, так как Вам жизнь покажется мёдом

Установить Windows 10. Там кодировка консоли специально подходит для языка страны, и Вам больше не нужно будет беспокоиться об этой проблеме. Но у Вас появится ещё 6 проблем, и вернуться к предыдущей лицензионной версии Windows Вы не сможете.

Оставьте комментарий