Проблеми з кодуванням. Неправильне відображення шрифтів. Вирішуємо проблему з кодуванням програм Windows Змінити кодову сторінку windows 7

💖 Подобається?Поділися з друзями посиланням

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

Скажу чесно – я витратив на пошук вирішення проблеми майже два дні. На всіх форумах і сервісах «питань і відповідей», у всіх мануалах та інструкціях, всі як один повторювали той же рецепт рішення, який можливо комусь і допоміг. Та не мені. І тільки коли мої мізки вже почали закипати і всяка надія на вирішення проблеми покинула мене, все стало на свої місця.

Результати ж пошуків я вирішив оформити в Універсальний посібник з вирішення всіх проблем з кодуванням в операційних системах Windows XP та Windows Vista/7». Хоча можливо воно не таке вже й універсальне…

Вирішення проблем із кодуванням у 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. У вікні виберіть у випадаючому списку « Перейменувати». Змініть ім'я файлу та натисніть кнопку « 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»:

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

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

Основна причина несправності - не розпізнається встановлена ​​системоюкодування або вибрано неправильну таблицю перекодування. Усунути цю проблему можна кількома способами.

Спосіб 1: Зміна системної локалі

Найчастіше усунути проблеми з розпізнаванням кодування можна зміною системної локалі – з російської на англійську, потім знову російську. Робиться це так:

Спосіб 2: Зміна кодування через системний реєстр

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

Перший варіант


Альтернативний варіант
Перша представлена ​​послідовність заміни кодування неефективна за часом, але є спосіб її прискорити – створити файл REG із заздалегідь прописаними командами.

  1. Відкрийте Блокнот з адміністраторськими повноваженнями: відкрийте «Пуск», почніть вводити назву програми в рядку пошуку, потім клацніть правою кнопкою миші за результатом і виберіть відповідний пункт у контекстному меню
  2. Вставте у вікно наступний текст:


    "1250"="c_1250.nls"
    "1251"="c_1251.nls"
    "1252"="c_1252.nls"
    "1253"="c_1253.nls"
    "1254"="c_1254.nls"
    "1255"="c_1255.nls"


    "ARIAL"=dword:00000000


    "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

    Увага! Обов'язково після останнього рядка введіть порожній рядок!

  3. Далі використовуйте пункти "Файл""Зберегти як".


    Відкриється вікно збереження – насамперед виберіть "Всі"в меню "Тип файлу", далі введіть назву створюваного документа у такому форматі:

    *довільне ім'я*.reg

  4. Закривайте «Блокнот»і переходьте до директорії, в яку файл зберегли. Зверніть увагу, що тепер його значок має вигляд файлу реєстру. На цьому етапі рекомендуємо зробити резервну копіюданих - відкрийте «Редактор реєстру»та скористайтесь пунктами "Файл"«Експорт».

    Після цього можна запустити створений REG-файл подвійним клацанням ЛКМ.

    Підтвердьте, що хочете зробити зміни.

  5. Перезапустіть комп'ютер.
  6. У більшості випадків вищезазначених дій достатньо для усунення всіх проблем з кракозябрами, але варто мати на увазі, що вони можуть призвести до інших неполадок, тому рекомендуємо застосовувати його виключно в крайньому випадку.

Спосіб 3: Перевстановлення операційної системи

Описані вище способи можуть мати бажаного ефекту – проблема продовжує спостерігатися, попри дії користувача. У такому разі некоректну асоціацію таблиць кодувань вручну змінити неможливо, і єдиним способом її усунути буде переустановка ОС.

Висновок

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

Кракозябри- Що за слово таке цікаве? Цим словом зазвичай російські користувачі називають неправильне/невірне відображення (кодування) символів у програмах чи операційної Системи.
Чому таке трапляється? Однозначної відповіді Ви не знайдете. Це може бути внаслідок витівок наших "улюблених" вірусів, може через збій роботи ОС Windows (наприклад зникла електрика і вимкнувся комп'ютер), може програма створила конфлікт з іншою або ОС і все "полетіло". Загалом причин може бути багато, а найцікавіша - це "Воно саме так взяло і зламалося".
Читаємо статтю і дізнаємося як виправити проблему з кодуванням у програмах та ОС Windows, якщо вона трапилася.

Хто досі не зрозумів про що я маю на увазі, ось вам кілька:


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

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

Як прибрати і виправити кракозябри замість російської (російських букв) у програмі або Windows.

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

Отже, переходимо шляхом: Панель управління - Мова та регіональні стандарти - вкладка Додатково
Там дивимося, щоб мова була російська.


У Windows XP також є список "Кодові сторінки таблиць перетворення" і в ньому є рядок з цифрою 20880 . Потрібно, щоб там теж був Російський

6. Останній пункт, в якому я даю Вам файл, який допоміг мені виправити колись і саме тому я його залишив на згадку. Ось архів:

Усередині два файли: кракозбрoff.cmd і кракозбрoff.reg

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

Ну і насамкінець пара порад:
1) Якщо працюєте з реєстром, то не забувайте робити бекап (резервну копію) на той випадок, якщо щось піде не так.
2) Бажано після кожного пункту перевіряти перший пункт.

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

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

Скажу чесно – я витратив на пошук вирішення проблеми майже два дні. На всіх форумах і сервісах «питань і відповідей», у всіх мануалах та інструкціях, всі як один повторювали той же рецепт рішення, який можливо комусь і допоміг. Та не мені. І тільки коли мої мізки вже почали закипати і всяка надія на вирішення проблеми покинула мене, все стало на свої місця.

Результати ж пошуків я вирішив оформити в Універсальний посібник з вирішення всіх проблем з кодуванням в операційні системи Windows XP та Windows Vista/7». Хоча можливо воно не таке вже й універсальне…

Вирішення проблем із кодуванням у 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. У вікні виберіть у випадаючому списку « Перейменувати». Змініть ім'я файлу та натисніть кнопку « 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»:

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

Іноді внаслідок тих чи інших причин у користувачів ОС Windows трапляється щось таке, що призводить до збою кодувань. Якась нововстановлена ​​програма, вірус, маніпуляції в реєстрі, мало що… Ось злетіли кодування і все-тут!

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

Скажу чесно, я витратив на пошук вирішення проблеми майже два дні. На всіх форумах і сервісах «питань і відповідей», у всіх мануалах та інструкціях, всі як один повторювали той же рецепт рішення, який можливо комусь і допоміг. Та не мені. І тільки коли мої мізки вже почали закипати і всяка надія на вирішення проблеми покинула мене, все стало на свої місця.

Результати ж пошуків я вирішив оформити в Універсальний посібник із вирішення всіх проблем з кодуванням в операційних системах Windows XP та Windows Vista/7». Хоча можливо воно не таке вже й універсальне… ;)

Вирішення проблем із кодуванням у Windows XP:

Пункт 1. Спочатку потрібно переконатися, що для програм, що не підтримують Юнікод, встановлено російську мову.

Відкриваємо « Панель управління» і двічі клацаємо по іконці « » . Переходимо у вкладку « Додатково» « ».

Після цього знайдіть у списку, який розміщений на цій вкладці пункт 20880 і поставте біля нього галочку:

Пункт 2. Можливо, проблеми з кодуванням викликані порушенням системних налаштувань шрифтів.

Для відновлення налаштувань шрифтів завантажте цей архів


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

цей архів

Вирішення проблем із кодуванням у 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»

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

Розповісти друзям