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

Решение проблем с кодировкой в 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):
Dauren
30 октября 2012 18:27
Рахмет!!!
Россиянин
29 октября 2012 18:17
Спасибо большое, очень помог способ 2, всего тебе хорошего автор!
Лекс
24 октября 2012 23:41
Спасибо, чувак! Реально помог smile
Счастливый человек
21 октября 2012 03:34
О,ну неужели! Win 7, способ 2) Я спасен)) х)
Lincey
20 октября 2012 05:43
благодарю за инструкцию!
Evgeniy22
18 октября 2012 05:41
Windows 7, 2 и 3 этап помог. Спасибо огромное автору!
abrakadabra
16 октября 2012 00:17
Супер просто. Спасибо огромное! Первый вариант решения подошел.
Алексей1234567
14 октября 2012 21:26
Спасибо вам вы меня реально выручили!!! wink
Ryflexo420
11 октября 2012 19:17
АААА!!! Спасибо тебе огромное, ты реально крут! Помог способ №2 для семёрки.
No Face
9 октября 2012 20:45
спасибо огромное )))
Prokofev (kazan)
2 октября 2012 15:29
Большое спасибо! второй способ для 7 винды помог, спасибо!)
Lex
2 октября 2012 12:11
Спасибо огромное, помог второй способ)
fanatik
27 сентября 2012 18:41
Да, реально помог вариант №2. Автору огромное спасибо за инфу!
Саня 2
11 сентября 2012 21:01
Для Вин7 помог файл реестра из пункта 2. Спасибо большое, давно мучался с глюками русских букв
Макс
11 сентября 2012 03:45
Спасибо тебе огромное,друг fellow
VekTor
8 сентября 2012 19:53
Автор Жжотт) Красава респект тебе 2 способ помог Windows7
всем советую) спс огромное)
FREEDMAN
8 сентября 2012 11:53
Теперь всё отлично показывает )) , но возникла маленькая проблема после изменения этих шрифтов.
Использовал вариант №2

полетел калькулятор . знаю что можно скачать и другие калькуляторы , но всё же факт . На калькуляторе табличка с цифрами порезана на пополам , когда ввожу цифры они накладываются друг на друга и ответ становиться черного цвета ( закрашены цифры )

Есть какой нибудь вариант исправить данную проблему ?
wichengad
4 сентября 2012 22:35
Огромное спс, во втором случае получилось на УРА...Сомнения были при запуске, но КАСПЕРСКИЙ стоит )))
Марсель
4 сентября 2012 07:04
Огромадное спасибо всё заработало после того как скачал шрифты простые... Поставил контру поиграть и думал из за неё всё придёться удалять и винду менять...((( Спасибо !!!Спасибо!!!!

У меня кстаи win 7 64bit Всё сделалось как и написанно...Скачал 2 файла и скачал шрифты....Ещё раз говорю всем..всё работает!!!
Ruta
2 сентября 2012 18:46
Просто не знаю как Вас поблагодарить! Офигенно! Несколько месяцев не могла решить сию проблему. решилось так- Виндовс 7- сначала установила первый файл, перезагруз- потом второй - и - ву а ля! Все стало отображаться как надо. Прррррррреогромнейшее спасибо laughing
Нацуме Хаку
1 сентября 2012 21:38
У меня есть 2 программы, не поддерживающих юникод. Причём обе не работают с "чужим" языком. Дело в том, что они работают с разными языками системы. Одна на японском, другая на русском.
Вопрос: Что мне делать?Менят каждый раз язык системы сложно.
И ещё: они действительно не поддерживают юникод. Дело именно в этом)
У меня вин7
Taron
30 августа 2012 01:30
spasibo mne ochen pomog 2 sposob.
dexm12
28 августа 2012 18:38
Это лучшая статья! Алелуйя! Молодец!
Руслан
27 августа 2012 21:05
Замечательная статья! Респект автору! Очень помогла!
YOUrich
27 августа 2012 01:22
Спасибо автору!!! Помогло)))
Гор
26 августа 2012 10:41
Спасибо!Мне помог 4 пункт хоть у меня и виндовс 7 максимальная! wink
Mario64
25 августа 2012 19:33
Второй способ сработал, ура ))))))) Огромное СПАСИБО.(Win 7 Макс.)
п.с. Слетели после установки Counter-Strike v1.6 от CS-HLDS.RU v-43!!!!!!!!
Andy
25 августа 2012 13:05
Спасибо, 2-й способ спас 7-ку!
Drem
24 августа 2012 00:50
Надеюсь, можете...
Каталоги и файлы, созданные в Ubuntu, копировал с пользовательского ПК по FTP на сервер с Росинкой Минт (что на базе Ubuntu). Потом на первый комп поставил Win 7 Pro rus и стал копировать данные по FTP с сервера обратно. Так вот, на сервере названия написаны нормально, кириллицей, а при копировании на пользовательскую машинку сразу становятся нечитаемы. Т.е., можно два окошка рядом расположить и посмотреть, что на сервер они нормально пишутся, а на компе пользователя - сбита кодировка.
При этом на других таких же машинках вышеописанная процедура с переносом данных прошла без приключений.
Как ЭТО вылечить?
sergej69
19 августа 2012 15:49
Добрый день. Подскажите пожалуйста,у меня хр после какой-то программы появились квадратики в меню ПУСК ,как их убрать ?Спасибо.

Информация

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