Проблеми с кодирането. Неправилно показване на шрифтове. Решаваме проблема с кодиране на приложения Windows Win 7 кодиране


Понякога, поради една или друга причина, потребителите на Windows изпитват нещо, което причинява неуспешно кодиране. Някаква новоинсталирана програма, вирус, манипулации в системния регистър, никога не знаете какво ... Тук кодировките са прелетели и това е!

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

Честно казано прекарах почти два дни в търсене на решение на проблема. Във всички форуми и услуги на "въпроси и отговори", във всички ръководства и инструкции, всички като един повтарят една и съща рецепта за решение, което може да е помогнало на някого. Но не и за мен. И едва когато мозъкът ми вече беше започнал да кипи и всяка надежда за разрешаване на проблема ме напусна, всичко си дойде на мястото.

Реших да подредя резултатите от търсенията в " Универсално ръководство за решаване на всички проблеми с кодирането в операционните системи Windows XP и Windows Vista / 7". Въпреки че може и да не е толкова универсално... ;)

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

Параграф 1. Първо трябва да се уверите, че руският език е зададен за програми, които не поддържат Unicode.

Ние отваряме « Контролен панел» и кликнете два пъти върху иконата « » . Отидете в раздела « Допълнително» « ».

След това намерете елемент 20880 в списъка, разположен в същия раздел, и поставете отметка в квадратчето до него:

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

За да възстановите настройките на шрифта, изтеглете този архив


Точка 3. Следващата стъпка е да промените ключовете в системния регистър, които отговарят за кодирането.Препоръчително е да правите тези промени само в краен случай и само ако всички предишни точки не са довели до нищо.

този архив

Разрешаване на проблеми с кодирането в Windows Vista/7:

1. Както в случая с Windows XP, първо се уверете, че руският е инсталиран за програми, които не поддържат Unicode.

Ние отваряме « Контролен панел» и кликнете два пъти върху иконата « езикови и регионални стандарти» . Отидете в раздела « Допълнително» и задайте руския език като « Програмни езици, които не поддържат Unicode»:

Запазете промените и рестартирайте компютъра си. Ако проблемът продължава, преминете към стъпка 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»

Тъй като тези файлове са защитени от модифициране, препоръчително е да използвате чудесна програма за извършване на тази операция. Можете да изтеглите програмата от

В Windows 7 някои програми може да показват неправилно шрифтове (нов шрифт). Например въпросителни знаци вместо букви или други символи. Това се дължи на факта, че в настройките за външен вид на Windows е зададена тема, която използва нестандартни шрифтове или езикът и регионалните стандарти са различни от руския.

Ефективен метод, който коригира кодирането в Windows 7 в особено тежки случаи, е да го използвате, когато нищо не помага. Отиваме на Контролен панел, избирам езикови и регионални стандарти. В раздела Форматипроменете формата на английски (САЩ). След това отидете на раздела Допълнително, Натисни бутона Промяна на системния език, а също и изберете английски (САЩ). След това рестартираме компютъра. След като компютърът се рестартира, върнете езиковите настройки на Руски Русия). Кодирането трябва да се коригира.


Ако не помогне, редактирайте клоновете на системния регистър:

Стартирайте редактора на системния регистър (Старт - Изпълнение -\u003e regedit).

Когато изпълнявате следните стъпки, бъдете изключително внимателни - небрежната работа с системния регистър на Windows може да доведе до тъжни последици!

Необходимо е да промените стойностите на параметрите от “1250” на “1255” – задайте стойността за всеки от тези параметри “c_1251.nls” – в следните ключове:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage

Коригирайте кодирането в Windows XP

За да не се изкачвате с дръжки в системния регистър на Windows, опитайте следното:

Създайте файл в Notepad, като копирате текста по-долу в него, запазете го с разширението „reg“ с произволно име, английски букви, например 1251.reg, и го стартирайте. В 90% от случаите с "crakozyabr" XP помага.

Windows Registry Editor версия 5.00

“1250”=”c_1251.nls”

“1251”=”c_1251.nls”

“1252”=”c_1251.nls”

“1253”=”c_1251.nls”

“1254”=”c_1251.nls”

“1255”=”c_1251.nls”

Или го поправете в клона на системния регистър, който отговаря за показването на шрифтове на кирилица.

промяна на следните настройки:

1251 REG_SZ c_1251.nls

1252 REG_SZ c_1251.nls

1253 REG_SZ c_1251.nls

Ако не помогне, променете допълнително:

1254 REG_SZ c_1251.nls

КракозябриКоя е интересна дума? Тази дума обикновено се използва от руски потребители за обозначаване на неправилно / неправилно показване (кодиране) на знаци в програмите или самата операционна система.
Защо това се случва? Няма да намерите нито един отговор. Това може да се дължи на триковете на нашите "любими" вируси, може да се дължи на повреда на операционната система Windows (например, прекъсна електричество и компютърът се изключи), може би програмата създаде конфликт с друга или операционна система и всичко "излетя". Като цяло причините могат да бъдат много, а най-интересната е „Просто взе и се счупи така“.
Четем статията и откриваме как да коригираме проблема с кодирането в програмите и операционната система Windows, тъй като се случи.

За тези, които все още не разбират какво имам предвид, ето няколко:


Между другото, аз също попаднах в тази ситуация веднъж и все още има файл на работния плот, който ми помогна да се справя с нея. Затова реших да напиша тази статия.

Няколко "неща" отговарят за показването на кодирането (шрифта) в Windows - това са езикът, регистърът и файловете на самата ОС. Сега ще ги проверим поотделно и точка по точка.

Как да премахнете и коригирате krakozyabry вместо руски (руски букви) в програма или Windows.

1. Проверяваме инсталирания език за програми, които не поддържат Unicode. Може би се е изгубил от теб.

И така, нека да вървим по пътя: Контролен панел - Регионални и езикови опции - раздел Разширени
Там гледаме езикът да е руски.


В Windows XP в допълнение към това в долната част има списък "Кодови страници на таблици за преобразуване" и в него има ред с номер 20880. Необходимо е да има и руснак

6. Последната точка, в която ви давам файл, който ми помогна да оправя всичко веднъж и затова го оставих за спомен. Ето и архива:

Вътре има два файла: krakozbroff.cmd и krakozbroff.reg

Принципът им е един и същ - да коригират йероглифи, квадратчета, въпроси или удивителни знаци в програмите и Windows OS с всички средства (общ кракозябри). Използвах първия и ми свърши работа.

И накрая, няколко съвета:
1) Ако работите с системния регистър, не забравяйте да направите резервно копие (резервно копие), в случай че нещо се обърка.
2) Препоръчително е да поставите отметка на първия елемент след всеки елемент.

Това е всичко. Сега знаете как да коригирате премахване / коригиране на Krakozyabry (квадрати, йероглифи, удивителни и въпросителни знаци) в програма или Windows.

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

Честно казано прекарах почти два дни в търсене на решение на проблема. Във всички форуми и услуги на "въпроси и отговори", във всички ръководства и инструкции, всички като един повтарят една и съща рецепта за решение, което може да е помогнало на някого. Но не и за мен. И едва когато мозъкът ми вече беше започнал да кипи и всяка надежда за разрешаване на проблема ме напусна, всичко си дойде на мястото.

Реших да подредя резултатите от търсенията в " Универсално ръководство за решаване на всички проблеми с кодирането в операционните системи Windows XP и Windows Vista / 7". Въпреки че вече може да не е толкова универсално ...

Разрешаване на проблеми с кодирането в Windows XP

1. Първо трябва да се уверите, че руският език е инсталиран за програми, които не поддържат Unicode.

Ние отваряме " Контролен панел". Отидете в раздела " Допълнително».

След това намерете елемент 20880 в списъка, разположен в същия раздел, и поставете отметка в квадратчето до него:

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

За да възстановите настройките на шрифта, изтеглете и стартирайте файла, който е в него, като игнорирате всички системни предупреждения:

Разрешаване на проблеми с кодирането в Windows Vista/7

1. Както в случая с Windows XP, първо се уверете, че руският е инсталиран за програми, които не поддържат Unicode.

Ние отваряме " Контролен панел” и щракнете двукратно върху иконата „ ". Отидете в раздела " Допълнително" и задайте руския език като " Програмни езици, които не поддържат Unicode»:

Запазете промените и рестартирайте компютъра си. Ако проблемът продължава, преминете към стъпка 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". В прозореца, който се отваря, изберете " Преименуване". Променете името на файла и щракнете върху " Добре»:

След като преименувате горните файлове, копирайте файла " 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»:

Ето такава инструкция се оказа. Ако нещо не е ясно - попитайте в коментарите. Може би аз (или други читатели) ще помогна за разрешаването на вашия проблем.

6 октомври

Проблемите с кодирането в Windows са доста голямо главоболие за много фенове и фенове на тази операционна система. Понякога трябва да страдате и да се потите много, преди да разрешите проблема с кодирането. Често откривайте причината. още по-трудно. но тук като цяло малко хора се притесняват ... основното е да се реши проблемът и защо е възникнал е въпрос на отминали дни)

Проблемът с кодирането стана особено актуален след пускането на новия Windows 10. Microsoft отново прекали с нещо и в резултат на това в някои приложения вместо езика има само krakozyabry. Но всичко е решено

Всъщност може да има доста причини за нулиране или промяна на кодирането. Но основните са:

- актуализация на системата

- инсталиране на системна корекция

- действие на вируса

- надграждане до windows 10

- криви игриви ръце и прекомерно любопитство (най-честата причина за всички проблеми в Windows)

Възстановяване на кодиране

Въпреки това, тъй като този проблем е възникнал, той трябва да бъде решен. По-долу са екранни снимки, предоставени с любезното съдействие на един човек от популярен форум. Можете да ги разгледате без риск и експерименти върху собствената си система, „какво ще се случи, ако промените кодирането“. Всички шрифтове са представени като напълно нечетими арабски krakozyabry.


С целия привидно див ужас на ситуацията, този проблем се решава много просто:

отидете на Контролен панел->езикови и регионални стандарти->Раздел Разширени->Език на не-Unicode програми. Сменяме езика от руски на английски, рестартираме компютъра, сменяме го обратно на руски и рестартираме компютъра отново. Отново се наслаждавайте на красиви местни шрифтове!

В Windows 10 кодирането е обвързано глобално с общия системен език. Следователно, ако имате проблеми с показването на шрифтове, тогава трябва да отидете: Старт -> Настройки -> Час и език -> Регион и език -> Допълнителни настройки за дата и час, регионални опции-> и вижте настройките в елементите: Език и Регионални стандарти.







2023 г maximum03.ru.