Як прописати кириличну кодування в англійській винде. Проблеми з кодуванням

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

У цій інструкції - про те, як виправити «кракозябри» (або ієрогліфи), а точніше - відображення кирилиці в Windows 10 декількома способами. Можливо, також буде корисним: (для систем англійською та іншими мовами).

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

За допомогою редактора реєстру

Перший спосіб - використовувати редактор реєстру. На мій погляд, це самий щадний для системи метод, проте, рекомендую перш ніж починати. Рада про точки відновлення відноситься і до всіх наступних способів в цьому керівництві.


Зазвичай, це виправляє проблему з відображенням російських букв. Варіація способу за допомогою редактора реєстру (але менш краща) - подивитися на поточне значення параметра ACP (зазвичай - тисячу двісті п'ятьдесят два для спочатку англомовних систем), потім в тому ж розділі реєстру знайти параметр з ім'ям тисячі двісті п'ятьдесят два і змінити його значення з c_1252.nls на c_1251.nls.

Шляхом підміна файлу кодової сторінки на c_1251.nls

Другою, не рекомендований мною спосіб, але іноді обираний тими, хто вважає, що правка реєстру - це занадто складно або небезпечно: підміна файлу кодової сторінки в C: \\ Windows \\ System32 (Передбачається, що у вас встановлена \u200b\u200bзахідно-європейська кодова сторінка - +1252, зазвичай це так. Подивитися поточну кодову сторінку можна в параметрі ACP в реєстрі, як було описано в попередньому способі).

Іноді, внаслідок тих чи інших причин, у користувачів ОС Windows трапляється щось таке, що призводить до збою кодувань. Якась знову встановлена \u200b\u200bпрограма на відріз відмовляється відтворювати кириличний текст, замість нього видаючи незрозумілі символи або: "????? ???????? ???????????????"

Рішення проблем з кодуванням в Windows XP:
1. Спочатку потрібно переконається, що для програм не підтримують Юнікод встановлений російську мову.
відкриваємо « Панель управління». Переходимо у вкладку « додатково».
Після цього знайдіть в списку, який розміщений на цій-же вкладці пункт 20880 і поставте біля нього галочку:

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




цей архів

Рішення проблем з кодуванням в Windows Vista / 7:

1. Як і у випадку з Windows XP спочатку переконайтеся що для програм не підтримують Юнікод встановлений російську мову.
відкриваємо « Панель управління»І двічі натискаємо на іконку« Мова та регіональні стандарти». Переходимо у вкладку « додатково»І встановлюємо російську мову в якості« Мови програм, які не підтримують Юнікод»:
Збережіть зміни і перезавантажте комп'ютер. Якщо проблема не зникла переходимо до пункту 2.
2. Для відновлення налаштувань шрифтів скачайте цей архів і запустіть файл який знаходиться в ньому ігноруючи всі попередження системи:
Перезапустіть систему. Якщо проблема не зникла переходимо до пункту 3.
3. Наступний етап - зміна ключів реєстру які відповідають за кодування. Робити ці зміни бажано тільки в крайньому випадку і тільки якщо всі попередні пункти ні до чого не привели.
Для виконання цих змін скачайте цей архів і запустіть файл знаходиться в ньому. Як і в попередньому пункті з'являться попередження системи.
Після цих змін також потрібно буде перезапустити систему.
4. Якщо все вищезгадане не допомогло потрібно поміняти імена наступних файлів кодових сторінок в папці C: \\ Windows \\ System32:
файл « c_1252.nls»На« c_1252.nls.bak»
файл « c_1253.nls»На« c_1253.nls.bak»
файл « c_1254.nls»На« c_1254.nls.bak»
файл « c_1255.nls»На« c_1255.nls.bak»
Оскільки ці файли захищені від зміни для виконання цієї операції бажано скористатися чудовою програмою Unlocker. Після її установки потрібно натиснути правою кнопкою миші по потрібному файлу, і вибрати пункт «Unlocker». У вікні, виберіть у випадаючому списку « перейменувати». Змініть ім'я файлу і натисніть кнопку « OK»:

Після перейменування вищевказаних файлів скопіюйте файл « c_1251.nls»В якусь іншу папку (або скопіюйте в буфер обміну), а потім перейменуйте його на« c_1252.nls». Знову вставте (скопіюйте) файл « c_1251.nls»В папку C: \\ Windows \\ System32 і перейменуйте на « c_1253.nls», А потім повторіть це ще два рази з перейменуванням в« c_1254.nls»І« c_1255.nls».
В результаті виконання цього пункту, файли « c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls»Будуть замінені файлом« c_1251.nls». Не забудьте також повернути до первісної папку файл « c_1251.nls»:
Приводом до цієї публікації стала програма PsvRSV ( Програма PsvRSV призначена для підготовки відомостей звітності подаються в ПФР (форми РСВ-1, РСВ-2, РВ-3, СЗВ-6-4, СЗВ-6-1, СЗВ-6-2, СЗВ-6-3, СПВ- 1, АДВ-6-1, АДВ-6-2, АДВ-6-3, АДВ-6-4, АДВ-6-5, АДВ-1, АДВ-2, АДВ-3, ДСВ-1 і ДСВ- 3), Про яку я трохи голову не зламав.

У Windows 7 в деяких програмах можливе некоректне відображення шрифтів (новий шрифт). Наприклад, знаки питання замість букв або інші символи. Це пов'язано з тим, що в налаштуваннях оформлення Windows встановлена \u200b\u200bтема, яка використовує нестандартні шрифти або мова і регіональні стандарти відрізняються від російського.

Дієвий спосіб, який виправляє кодування в Windows 7 в особливо важких випадках - використовуйте його, коли вже зовсім нічого не допомагає. заходимо в Панель управління, вибираємо Мова та регіональні стандарти. на вкладці формати міняємо формат на Англійська (США). Потім переходимо на вкладку додатково, Натискаємо кнопку Змінити мову системи, І також вибираємо Англійська (США). Після цього перезавантажуємо комп'ютер. Тепер, коли комп'ютер перезавантажився, повертаємо настройки мови на Росіянин Росія). Кодування повинна виправитися.


Якщо не допомогло, то правимо гілки реєстру:

Запустіть редактор реєстру (Пуск - Виконати -\u003e regedit).

При виконанні таких дій будьте гранично уважні - необережна робота з реєстром Windows може призвести до сумних наслідків!

Необхідно змінити значення параметрів з "1250" по "тисяча двісті п'ятьдесят п'ять" - встановити значення для кожного з цих параметрів "c_1251.nls" - в наступних ключах:

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Control \\ Nls \\ CodePage

HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet001 \\ Control \\ Nls \\ CodePage

HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet002 \\ Control \\ Nls \\ CodePage

Виправлення кодування в Windows XP

Щоб ручками не лазити в реєстрі Windows, спробуйте зробити наступне:

Створити файл в блокноті, скопіювавши в нього наведений нижче текст, зберегти з розширенням «reg» з будь-якою назвою, англійськими літерами, наприклад 1251.reg, і запустити його. У 90% випадків з "кракозябрами" XP допомагає.

Windows Registry Editor Version 5.00

"1250" \u003d "c_1251.nls"

"1251" \u003d "c_1251.nls"

"1252" \u003d "c_1251.nls"

"1253" \u003d "c_1251.nls"

"1254" \u003d "c_1251.nls"

"1255" \u003d "c_1251.nls"

Або підправити в гілці реєстру, що відповідає за відображення шрифтів кирилиці.

змінивши на наступні параметри:

+1251 REG_SZ c_1251.nls

Тисячі двісті п'ятьдесят два REG_SZ c_1251.nls

1253 REG_SZ c_1251.nls

Якщо не допомагає, то додатково змінити:

1254 REG_SZ c_1251.nls

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

У даній інструкції ми розглянемо різні способи, як виправити ієрогліфи (кракозябри), а точніше - відображення в Віндовс 10 кирилиці.

Увага! Ми не несемо відповідальності за ваші дії. Зверніться по допомогу до професіоналів в сервісний центр, як наш.

Використання регіональних стандартів Віндовс 10 і налаштувань мови для виправлення відображення кирилиці

Максимально простий і найбільш працює спосіб прибрати ієрогліфи і повернути російські букви в Віндовс 10 - виправити певні неправильні настройки в системних параметрах.

Для цього потрібно виконувати такі кроки. В інструкції будемо наводити назви необхідних пунктів і на англійській мові. Необхідність виправити кирилицю може виникнути в версіях на англійській мові, без потреби змінювати мову інтерфейсу.


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

Зміна кодових сторінок для виправлення ієрогліфів Віндовс 10

Кодові сторінки є таблицями, в яких певні символи зіставляються певним байтам, а відображення кирилиці в якості кракозябрами в Windows 10 пов'язано з установкою за замовчуванням не тієї кодової сторінки. Це виправляється різними способами, які будуть корисними, коли потрібно в параметрах не зраджувати системний мову.

редактор реєстру

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


Найчастіше це забезпечує виправлення проблеми з неправильним відображенням букв російською мовою. Варіація способу з використанням реєстрового редактора (менш краща) - дізнатися поточне значення ACP параметра (часто - тисяча двісті п'ятьдесят-дві для спочатку встановленої англомовної системи). Потім в даному розділі необхідно знайти значення параметра тисячі двісті п'ятьдесят дві і замінити його з c_1252.nls на таке c_1251.nls.

Зміна на c_1251.nls файлу кодової сторінки

Даний спосіб підійде для тих користувачів, хто вважає варіант з правкою реєстру досить небезпечним або складним. Тут необхідно здійснити підміну файлу кодової сторінок по шляху C: \\ Windows \\ System32. В даному випадку мається на увазі, що використовується кодова сторінка західно-європейської версії - 1252. Дізнатися, яка поточна кодова сторінки, можна за допомогою параметра ACP в реєстрі, аналогічно попередньому способу.

Добрий вечір і іншого времени суток! До мене на пошту і в коментарі на сайті неодноразово надходять запитання, типу "Чому не відображається російський шрифт на сайт" або "Я прописав в html файлі російський текст, а він виводитися кракозябрами. Що робити?". Тому я вирішив присвятити цій темі урок. У цьому уроці я розповім, що потрібно робити, якщо російська кириличний шрифт не відображається у вас на сайті або відображається, але кострубато (незрозумілими символами).

Відразу скажу, що всі ці проблеми пов'язані в першу чергу з кодуванням самого сайту. Я буду вчити вас тому, що сам знаю і як роблю саме я (бо кожен web-розробник приходить до рішення проблеми по різному і на рахунок кодування, зокрема, у кожного своя думка на це рахунок). Тож почнемо!

P.S. Якщо ви всерйоз вирішили займатися web-розробкою, раджу встановити html редактор Notepad, зареєструватись поки найпростіший і дешовий кульовий хостинг (раджу ihc) і читати багато документації по html і css.

Якщо у вас не відображається російський кириличний шрифт на сайті

1. Відкриваємо html файл в Notepad, натискаємо Ctrl-A (виділяємо весь код)

2. Заходимо в "Кодування" і вибираємо "Кодувати в Utf-8"

3. Зберігаємо файл і тепер можемо писати російською мовою і у нас буде все нормально відображатися.

Якщо ж ви скачали готовий шаблон

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

1. Повторити все те, що я описав вище!

2. Прибрати все підключаються шрифти.

3. Заменить в css файле в body, h1, h2 и так далее на классический web-шрифт, типа:

font-family : Tahoma, Arial, Helvetica, sans-serif ;

4. Можно подключить нестандартные шрифты

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