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

Решение проблем с кодировкой в 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):
Grey
6 июня 2012 12:04
Дошёл до 4-го способа и... исцелился. Спасибо, доктор. )))
sergoOist
27 мая 2012 17:49
Ребят,ну блин...Не помогает. У меня во всех прогах все хорошо...Письма из америки приходят нормально, а из китая такой прикол:пока письмо не открыто,я могу прочитать его верхнюю строчку. А когда открываю,там черные ромбики с вопросиками....уже около недели бьюсь...весь иннет перерыл... Понял,что проблемы с кодировкой,нашел эту инструкцию,но ничего не помогает. Точнее я четвертую не пробовал, вот не знаю,менять там или нет,мож проблема в другом,ну подскажите плиз очень надо???))))
sergoOist
27 мая 2012 17:17
Я щас буду пробовать..не знаю поможет или нет... Мне приходят письма с китая, а прочитать я их не могу изза черных ромбиков с вопросиками вместо букв....
Евгений
27 мая 2012 13:15
Помог 3 способ (Win7 Ultimate), огромное спасибо автору!!!!
Слетели шрифты после поимки вируса. Синий экран и надпись, отправить 900 р. на телефонный номер(на порносайт не лазил). От вируса избавился быстро, а со шрифтами здесь помогли.
BlackoutLP
21 мая 2012 18:25
Помог 2 способ (Win7 Ultimate), огромное спасибо!!!!
Serg_Mi
19 мая 2012 02:35
Премного благодарен!
выполнял по порядку. После п.4 помогло. Windows 7 Максимальная.
Эдуард
9 мая 2012 00:21
Ребята вы великолепны!Молодцы помогли!Помог способ номер
2!Побольше бы таких людей
rafinad77
7 мая 2012 01:38
помог второй способ, win 7
Михаил199818
1 мая 2012 21:22
Спасибо ОГРОМНОЕ!!!Способ №2 помог wink
Андрей
26 апреля 2012 10:59
Спс В винде 7 помог способ №2
Дмитрий
23 апреля 2012 23:23
огромное спасибо!!! Даже не пришлось все варианты пробывать 2-ой уже помог. Премного благодарен wink wink wink
Дмитрий
20 апреля 2012 16:31
Спасибо большое! Помогло!! smile
Борис
15 апреля 2012 23:24
Спасибо!
Отличная работа. Помог 4-й способ (WIN 7 64-разр.)
divlaza
9 апреля 2012 01:42
Спасибо! Лекарство помогло!
Иван
6 апреля 2012 16:03
Большое спасибо, помог способ №2
Раджаб
30 марта 2012 12:39
Спс большое 3 способ помог)
Роман
24 марта 2012 20:06
Спасибо большое автор))))вы мне очень помогли!!!))))) wink
Никита
23 марта 2012 00:15
Спасибо огромное! Хотел уже менять ОС...
Vikto
15 марта 2012 23:54
Огромное спасибо!Помогло 4 W7
Vlasmir
15 марта 2012 01:41
Если не меняется английский (по умолчанию) на русский в "региональных параметрах-дополнительно-язык программ не поддерживающих юникод". Пишет "Программа установки не может установить выбранный язык системы.Обратитесь за помощью к сисадмину"Нужно переходить к следующему пункту?система XP SP2 x64
Nansy
14 марта 2012 01:36
Спасибо огромное! Файл,вносящий изменения в регистр (шрифты) очень помог!
Теперь надо разобраться и запомнить на будущее, как это вручную делать:)
Alex
12 марта 2012 10:14
Архив для win7 помог, огромное спасибо.
Юрий
8 марта 2012 19:10
Если есть "кракозябры" в Windows7 (неправильное отображение шрифта)
Победил проблему только нижеуказанным методом.
Никакие изменения рег-файлов желаемого результата не дали.

1) В папке C:\Windows\system32 дал себе полный доступ к файлу: (c_1252.nls) и сохранил его копию, на всякий случай, отдельно в созданной папке и затем оригинал удалил с помощью программы Unlocker
2) Сделал копию файла: (с_1251.nls) в отдельную папку и там переименовал в: (c_1252.nls) и положил на место удалённого оригинального (c_1252.nls)
3) Перезагрузился и увидел, что всё теперь читается правильно!
4) Удалил все временные папки.
Андрей
1 марта 2012 17:21
НИЧЕГО НЕ ДЕЛАЛ. Шрифт не слетал, небыло необходимости восстанавливать - но всеравно спасибо!

Ничего не делал!! Шрифты не слетали, все работвет нормально - но сиравно спасибо!
Softbloger
28 февраля 2012 22:34
Kadroffnet,
Проверьте компьютер с помощью всех возможных антивирусов. Скорее всего он инфицирован. Это проблемы с безопасностью а не кодировкой.
Kadroffnet
28 февраля 2012 19:00
Сделала все... и ничего. Но у меня кодировка нарушена только в браузерах, в прогах такого нет. Через безопасный режим все ок. (это я как-то ключ решила на fox.reader установить, установила...) Теперь страницы грузятся долго, многие открываются только в таком виде: ....ound-position:-76px 0}.b-service-list__title .b-service-icon_games{ba....
o.r.i.i.t
22 февраля 2012 15:52
Спасибо огромное!!!
Никитка
13 февраля 2012 16:39
Спасибо огромное!!! Кучу сайтов перелазил чтобы решить проблемы с иероглифами... Архив со шрифтом помог! Благодарен Вам
zyxsd3
12 февраля 2012 19:32
спасибо:)))) помог пункт 3. просто скачал архив, установил, перегрузил))
Мила
8 февраля 2012 23:51
Спасибо тебе, добрый человек! Первое место с толковыми инструкциями, которые реально помогли! После того как сделал п. 4 перед перезагрузкой думала не поможет - помогло.
Еще раз огромное спасибо!

Информация

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