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

Решение проблем с кодировкой в 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):
Константин П.
18 августа 2012 01:55
Дай Бог тебе здоровья и долгих лет беззаботной жизни! 2-й способ решил проблему!
User
16 августа 2012 18:24
Ё маё так долго искал решение и вот наконецто нашол ево 2 способ блин молодец ваше красава одной проблемой меньше теперь но есть другая при попытках решить эту проблему разными способами привычный блокнот открывается расширением regedit а и галочку невозможно поставит при использовании для всех файлов таково типа? помогите кто сталкивался плиз!!
Валерий
15 августа 2012 19:49
Огромное спасибо, все восстановилось по 2 способу, а то бы пришлось сносить все спец проги
Макс
12 августа 2012 20:47
Гигантское спасибо!! Искал в интернете пол месяца и наконец!! 2 способ мне помог!! спасибо!!
Lyudmila
12 августа 2012 16:40
Огромное вам спасибо,все получилось. Мне помог 2 способ. smile
Alexandr
12 августа 2012 08:47
Огромное спасибо. На 7 помог №3.
А то задрала уже эта хрень

Пардон. №4
Мизантроп
11 августа 2012 03:43
Огромное вам спасибо, люди написавшие эту статью. Уже несколько месяцев бился с этой балдой, но благодаря вам все получилось. Мне помог 2 способ, чему я несказанно рад.

Добра вам, здоровья, удачи в жизни и еще раз огромное спасибо!
Макс
9 августа 2012 23:32
Спасибо большое! Уже думал сносить винду!
Здоровья тебе!
Дакота
6 августа 2012 13:55
Cпасибо ОГРОМНОЕ! Помог 2 способ для 7-ки wink
Юрий
6 августа 2012 13:20
Спасибо большое!!! 2-ой способ помог!
yanebot1
1 августа 2012 17:30
Автор, ты крут. Первая же строчка помогла "вылечить" семёрку.
grey20781
29 июля 2012 16:45
Windows 7 SP1 64bit - в играх и установщиках неправильно отображались шрифты. Перепробовал все 4 способа, но помог только 4-й способ с переименованием! Переимнеовывал с помощью Unlocker. Большое спасибо автору!
Евгений
25 июля 2012 14:58
Автор спасибо огромное тебе а то я чайник в компах а тут все подробно и понятно. Первый способ помог.
War91
25 июля 2012 14:21
Благодарю, 4 способ сработал на windows 7
Shkett
22 июля 2012 17:56
Огромное спасибо за статью, вроде как второй вариант подошел!
KISl2010
20 июля 2012 23:22
Спасибо огромное! Второй способ в Windows 7 помог! Очень долго искал исправление это проблемы! lol
Артём
14 июля 2012 22:06
Спасибо огромное! Второй способ в Windows 7 помог! Очень долго искал исправление это проблемы! wink
А-Я
14 июля 2012 00:23
автору спасибо, на втором варианте (w7) всё сработало, хотя и были сомнения в том, запускать ли вот "этот архив" без всяческих пояснений. СПАСИБО.
staryj_kot
11 июля 2012 01:44
Spasibo bol`shoe za Vash trud, no mne ne pomoglo.... Pridetsia valit` Windu opiat`. Umenia XP SP-3ru i problem nikogda nebylo, a posle poslednej pereustanovki - (получает вмесС) U menia pishutsia ruskimi, a adresat poluchait kashu...
elepse
8 июля 2012 17:12
Спасибо, для Windows 7 помог способ №3.
PVD
5 июля 2012 20:31
отличн, спасибо, 2 способ smile
AlexL
5 июля 2012 00:30
2 пункт помог! сенькьюверимач!!) тупая винда уже достала! они еще и в телефоны умудрились влезть!
6750km
25 июня 2012 14:27
Помогло. Хотя и немножко с бубном.

WinXP. Слетели настройки системных шрифтов после восстановления зараженной системы. Галочка на 20880 - потребовала при применении системный диск. Найти его или содержимое указанной папки мне не удалось, однако xp сказал, что нужные шрифты уже установлены (возможно, помог архив из поста), давайте, мол, попробуем обновить настройки. Согласилась, перезагрузилась. Галочка на 20880 осталась не отмеченной. Выполнила пункт 2 из инструкции. Вот это помогло. Когда-то давно я уже подменяла вручную cp_1252 на cp_1251. Так до сих пор и стоит. Видимо, это влияет не на те программы, где были проблемы.

Пофиксились: знаки вопроса в FAR, неправильная кодировка в некоторых приложениях.

Спасибо!
Hugo
25 июня 2012 04:27
ООО!воистину слава автору!!! Ну просто нескончаемый респект и уважуха!!!

После недельного морального онанизма помог второй способ.
WIN 7 домашняя базовая, сервис пак 1
Coques
19 июня 2012 22:44
Ребят,ну блин...Не помогает. У меня во всех прогах все хорошо...Письма из америки приходят нормально, а из китая такой прикол:пока письмо не открыто,я могу прочитать его верхнюю строчку. А когда открываю,там черные ромбики с вопросиками....уже около недели бьюсь...весь иннет перерыл... Понял,что проблемы с кодировкой,нашел эту инструкцию,но ничего не помогает. Точнее я четвертую не пробовал, вот не знаю,менять там или нет,мож проблема в другом,ну подскажите плиз очень надо???))))


sergoOist, скорее всего дело в том, что ты открываешь письма в браузере и кодировка windows в этом случае не имеет никакого отношения к твой проблеме. Погугли на тему: "%UR_BROWSER% кодировка".
MRV
15 июня 2012 08:02
wink__SUPER__wink
Smokin
14 июня 2012 20:03
Автору спасибо ОГРОМНОЕ!!! 2-й способ помог. Win 7 (дом. расширенная)
Sergey
12 июня 2012 16:38
4y способ стопроцентно помогает!
Alex
12 июня 2012 13:41
Огромное спасибо автору! Помог первый способ!
vanaz
7 июня 2012 02:51
Автору Softbloger низкий поклон до земли!!!! Способ 4 помог устранить не только "крокозяблы" в интерфейсах, но и ичезновение русского языка в интерфейсач устанавливаемых прогарам. Такие люди как Softbloger должны жить ВЕЧНО!!!

Информация

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