«Потому, что программное обеспечение должно быть доступным!»

Решение проблем с кодировкой в Windows XP/Vista/7

5 июля 2011 | Автор: Softbloger
Теги: система

Иногда, вследствие тех или иных причин, у пользователей ОС Windows случается что-то такое, что приводит к сбою кодировок. Какая-та новоустановленная программа, вирус, манипуляции в реестре, мало-ли что… Вот слетели кодировки и все-тут!

На днях у меня тоже случилась подобная вещь. В некоторых русифицированных программах часть надписей интерфейса стала выглядеть так, как будто вместо букв туда вставили отпечатки лап птиц:

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

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

Решение проблем с кодировкой в Windows XP:

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

Открываем «Панель управления» и дважды кликаем по иконке «Язык и региональные стандарты». Переходим во вкладку «Дополнительно» и устанавливаем русский язык в качестве «Языка программ, не поддерживающих Юникод».

После этого найдите в списке, который размещен на этой-же вкладке пункт 20880 и поставте возле него галочку:

Сохраните изменения и перезагрузите компьютер. Если проблема не исчезла переходим к пункту 2.

2. Возможно, что проблемы с кодировкой вызваны нарушением системных настроек шрифтов.

Для восстановления настроек шрифтов скачайте этот архив и запустите файл который находится в нем игнорируя все предупреждения системы:

 

Решение проблем с кодировкой в Windows XP/Vista/7

 

Перезапустите систему. Если проблема не исчезла переходим к пункту 3.

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»
Поскольку эти файлы защищены от изменения для выполнения этой операции желательно воспользоваться замечательной программой 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»:

Вот такая вот инструкция получилась. Если что не ясно — спрашиваете в комментариях. Возможно я (или другие читатели) помогут в решении вашей проблемы.

 (голосов: 66)


Комментарии (208):
Almas
14 января 2013 13:35
Автор спасибо тебе огромное! У меня 7-ка, помог 1-й вариант! Респект! Удачи!
78787
13 января 2013 17:05
СПАСИБО за труды, помогло.
Valter
12 января 2013 18:37
Спасибо огромное!!! Помог вариант 2 Были "кракозябры" в программе IPTV "Windows 8 "
Максиk
3 января 2013 20:56
А если после открытия архива,и запуска файла который находится в нем не появляется никаких предупреждений системы? Просто открывается блокнот. Что делать
serga_chips
30 декабря 2012 16:50
я редко пишу коментарии,но это особый случай что только не делал ничего не помогало,Спасибо огромное автору!!!!у меня 7-ка помог второй вариант!
ART
27 декабря 2012 15:04
Djakuju pomih 2 metod molodec
Иван
26 декабря 2012 00:19
Большое спасибо!!!Помогло,а то я уж думал винду менять smile
Alex
22 декабря 2012 23:08
Помогло.... Спасибо!!!! Чуть не закипел.... Хотел вернуться на ХР. Автору Респект....
SlavikGood
19 декабря 2012 00:03
Спасибо! помог 3-й способ для win7
Фарит
18 декабря 2012 21:11
помог второй способ Win 7 спасибо
Hottab
16 декабря 2012 21:58
щас пробнем)
Bob
9 декабря 2012 19:31
Есть проблемы которые "выносят мозги".
Спрсибо,что от одной из них вы меня избавили...
Ybr
8 декабря 2012 12:01
Вообще от души, весь мозг вытрахал себе с этой проблемой, Красава что выложил!
Роман
6 декабря 2012 15:48
Большое спасибо! Очень благодарен! давно не мог решить эту проблему
Мальдива
6 декабря 2012 14:33
Спасибище человек!!!!!
Cyber
6 декабря 2012 13:00
Огромное спасибо за статью!!! помог 2й способ в вин 7. Долго мучился с кракозябрами пока не нашел ваши советы!!!
миша м
5 декабря 2012 21:59
спасибо. первый способ подошел
Ildaron don don
5 декабря 2012 20:20
Спасибо большое бро :) Второй пункт помог.
добрый дядька
4 декабря 2012 17:07
СПАСИБО
Настюха
23 ноября 2012 02:24
Не думала что поможет. Огромное спасибо!)))
Димас
22 ноября 2012 19:15
Я обязан отписаться, выручил!!!
VVN1959
21 ноября 2012 10:38
Спасибо за помощь в решении проблемы. Второй способ для Windows7 помог.
АВТОР Я ТЕБЯ ЧМОКИ
21 ноября 2012 10:22
АВТОР Я ТЕБЯ ЧМОКИ
zloy
16 ноября 2012 10:24
респект и уважуха!!! второй способ win7
Александ
15 ноября 2012 14:58
Большое тебе спасибо! Пара перезагрузок и все встало на своим места.
Макисм
13 ноября 2012 18:43
Крассава автор! Помого 3й способ. Хотел в консоли добавить поддержку кириллицы, следуй какому-то мануалу поменял ключи реестра, по лени не сохранив бекап. После перезагрузки ужаснулся, а где искать ту статью... что и где и как менял - хз. Автор подвыручил!
vileripper
13 ноября 2012 17:47
Обычно не пишу коменты, но блин... Автор ты просто супер! =) спасибо огромное! 4 способ Win7 помог! Контру ставил улетело все к чертям, щас все норм)!
Wassil
11 ноября 2012 17:39
Помогал решать эту проблему по телефону на ноуте девушки)) Успешно сработал второй способ на Win7, огромное спасибо автору!!
Radiomann
2 ноября 2012 20:39
Спасибо автору!!!
Андрей
2 ноября 2012 17:16
Win XP ничего не помогло(((( Автор помоги как нибудь или кто нибудь Laccost3@mail.ru моя почта

Информация

Комментировать статьи на нашем сайте возможно только в течении 30 дней со дня публикации.
Реклама
Друзья