Інтернет Windows Android

Виправлення кодування windows 7. Вирішуємо проблему з кодуванням додатків Windows

Жовтень 6

Проблеми кодування в Windows - досить великий головний біль для багатьох шанувальників цієї операційної системи. Іноді доводиться добряче помучитися і попітніти, перш ніж вдається вирішити проблему з кодуванням. З'ясувати причину часто. ще складніше. але тут взагалі мало хто морочиться ... адже головне усунути неполадку, а чому виникла - питання давно минулих днів)

Особливо сильно проблема з кодуванням стала актуальною після виходу нової Windows 10 . Мікрософти знову щось перемудрили і зрештою, у деяких додатках замість мови одні кракозябри. Але все вирішуємо

Насправді причин скидання або зміни кодування може бути досить багато. Але основні з них це:

- оновлення системи

- Встановлення якогось системного патчу

- Дія вірусу

- оновлення до windows 10

- криві пустотливі руки і непомірна допитливість (найпоширеніша причина всіх бід у windows)

Відновлення кодування

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


При всьому, здавалося б, дикому страху ситуації, вирішується ця проблема дуже нескладно:

заходимо в Панель управління->Мова та регіональні стандарти->Закладка «Додатково»->Мова програм, що не підтримують Юнікод. Змінюємо мову з російської на англійську, перезавантажуємо комп'ютер, знову міняємо на російську і знову перезавантажуємо комп'ютер. Знову насолоджуємося гарними рідними шрифтами!

У windows 10 кодування прив'язується глобально до загальної системи мови. Тому якщо у вас проблеми з відображенням шрифтів, то потрібно пройти: Пуск -> Параметри -> Час та Мова -> Регіон та мова -> Додаткові налаштування дати та часу, регіональні параметри-> і переглянути налаштування в пунктах: Мова та Регіональні стандарти.

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

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

Результати ж пошуків я вирішив оформити в Універсальний посібник із вирішення всіх проблем із кодуванням в операційних системах 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»

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

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

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

Результати ж пошуків я вирішив оформити в Універсальний посібник із вирішення всіх проблем із кодуванням в операційних системах 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. Принцип вирішення проблеми з неправильним кодуваннямодин і той же для різних версій цієї операційної системи, але в різних версіях можуть трохи відрізнятися назви вікон та вкладок інтерфейсу.

Для початку ми розповімо, як змінити кодування через елемент Мови та регіональні стандарти в Панелі керування. Щоб викликати вікно зміни мови, можна використати два основні способи. Перший - натиснути на кнопку Пуск, вибрати в меню пункт Панель управління, а в ньому - Мови і регіональні стандарти. Другий - натиснути на кнопку Пуск, у меню, що розвернулося, вибрати пункт Виконати, у рядку, що відкрився, набрати команду intl.cpl і натиснути клавішу Enter.

Відкриється вікно зміни мови. Щоб змінити кодування символів, вам потрібно на вкладці Розташування вибрати Росія (у Windows 7 ця вкладка може називатися просто Розташування). Потім перейдіть на вкладку Додатково та виберіть російську мову як мову, яка використовується у програмах, що не підтримують Юнікод. Збережіть зміни, натиснувши кнопку ОК.

Також проблеми з кодуванням можна вирішити шляхом редагування реєстру, якщо попередній спосіб не допоміг. Але одразу хочемо попередити - невміле редагування реєстру може призвести до проблем комп'ютера.. Якщо ви відредагуєте щось не те, вам може навіть доведеться перевстановити операційну систему. Так що якщо ви не впевнені в результаті – зверніться до фахівця.

Змінити кодування в Windows через реєстр можна двома способами. Перший спосіб – ця зміна кодування через редактор реєстру. Для цього вам потрібно натиснути на кнопку Пуск, в меню, що розвернулося, вибрати пункт Виконати, у рядку, що відкрився, набрати команду regedit і натиснути клавішу Enter. У лівій частині вікна ви побачите дерево, що показує структуру реєстру.

Виберіть у ньому гілка під назвою HKEY_LOCAL_MACHINE і натисніть на стрілочку поруч із нею – гілка розгорнеться. У списку виберіть гілка SYSTEM, у ній - CurrentControlSet, далі послідовно - Control, Nls, CodePage. У списку параметрів, що відкрився в правій панелі, знайдіть параметр 1252, клацніть на нього правою кнопкою миші і в контекстному меню виберіть пункт Змінити. У полі Значення введіть c_1252.nls і натисніть кнопку ОК. Можете виходити з Редактора реєстру - ви щойно змінили параметри кодових сторінок Windows. Перезавантажте комп'ютер, щоб зміни набули чинності.

Можна зробити те саме, але в автоматичному режимі. Для цього запустіть текстовий редактор Блокнот (він зазвичай постачається у складі операційної системи Windows) і скопіюйте в нього наведений нижче код:

Windows Registry Editor Version 5.00
"1252" = "c_1251.nls"

Потім у меню Файл виберіть Зберегти як… (або просто Зберегти) та збережіть файл у будь-яку папку з будь-яким ім'ям. Головне - за збереження привласнити йому .reg. Потім запустіть створений вами файл реєструі на питання системи дайте відповідь Так. Після цього потрібно перезавантажити комп'ютер – проблеми з кодуванням мають зникнути.