Днями у мене теж трапилася подібна річ. У деяких русифікованих програмах частина написів інтерфейсу стала виглядати так, ніби замість літер туди вставили відбитки птахів.
Скажу чесно – я витратив на пошук вирішення проблеми майже два дні. На всіх форумах і сервісах «питань і відповідей», у всіх мануалах та інструкціях, всі як один повторювали той же рецепт рішення, який можливо комусь і допоміг. Та не мені. І тільки коли мої мізки вже почали закипати і всяка надія на вирішення проблеми покинула мене, все стало на свої місця.
Результати ж пошуків я вирішив оформити в Універсальний посібник з вирішення всіх проблем з кодуванням в операційних системах 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 із заздалегідь прописаними командами.
- Відкрийте Блокнот з адміністраторськими повноваженнями: відкрийте «Пуск», почніть вводити назву програми в рядку пошуку, потім клацніть правою кнопкою миші за результатом і виберіть відповідний пункт у контекстному меню
- Вставте у вікно наступний текст:
"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Увага! Обов'язково після останнього рядка введіть порожній рядок!
- Далі використовуйте пункти "Файл" – "Зберегти як".
Відкриється вікно збереження – насамперед виберіть "Всі"в меню "Тип файлу", далі введіть назву створюваного документа у такому форматі:*довільне ім'я*.reg
- Закривайте «Блокнот»і переходьте до директорії, в яку файл зберегли. Зверніть увагу, що тепер його значок має вигляд файлу реєстру. На цьому етапі рекомендуємо зробити резервну копіюданих - відкрийте «Редактор реєстру»та скористайтесь пунктами "Файл" — «Експорт».
Після цього можна запустити створений REG-файл подвійним клацанням ЛКМ.
Підтвердьте, що хочете зробити зміни.
- Перезапустіть комп'ютер.
У більшості випадків вищезазначених дій достатньо для усунення всіх проблем з кракозябрами, але варто мати на увазі, що вони можуть призвести до інших неполадок, тому рекомендуємо застосовувати його виключно в крайньому випадку.
Спосіб 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»
Оскільки ці файли захищені від зміни для виконання цієї операції, бажано скористатися чудовою програмою.