Problems with encoding. Incorrect display of fonts. We solve the problem with encoding applications Windows Win 7 encoding


Sometimes, due to one reason or another, Windows users experience something that causes encodings to fail. Some kind of newly installed program, a virus, manipulations in the registry, you never know what ... Here the encodings have flown and that's it!

A similar thing happened to me the other day. In some Russified programs, part of the interface inscriptions began to look like bird paw prints were inserted instead of letters:

To be honest, I spent almost two days looking for a solution to the problem. On all the forums and services of "questions and answers", in all the manuals and instructions, all as one repeated the same solution recipe, which may have helped someone. But not to me. And only when my brains had already begun to boil and any hope of solving the problem left me, everything fell into place.

I decided to arrange the results of the searches in " A universal guide to solving all encoding problems in Windows XP and Windows Vista / 7 operating systems". Although it may not be so universal... ;)

Solving encoding problems in Windows XP:

Paragraph 1. First you need to make sure that the Russian language is set for programs that do not support Unicode.

We open « Control Panel» and double click on the icon « » . Go to tab « Additionally» « ».

After that, find item 20880 in the list located on the same tab and check the box next to it:

Point 2. It is possible that encoding problems are caused by a violation of the system font settings.

To restore font settings, download this archive


Point 3. The next step is to change the registry keys that are responsible for encodings. It is advisable to make these changes only as a last resort and only if all the previous points have not led to anything.

this archive

Solving encoding problems in Windows Vista/7:

1. As in the case of Windows XP, first make sure that Russian is installed for programs that do not support Unicode.

We open « Control Panel» and double click on the icon « language and regional standards» . Go to tab « Additionally» and set the Russian language as « Program languages ​​that do not support Unicode»:

Save changes and restart your computer. If the problem persists, go to step 2.

2. To restore the font settings, download this archive and run the file that is in it, ignoring all system warnings:


Restart the system. If the problem persists, go to step 3.

3. The next step is to change the registry keys that are responsible for encodings. It is advisable to make these changes only as a last resort and only if all the previous points have not led to anything.

To make these changes, download this archive and run the file contained in it. As in the previous paragraph, system warnings will appear.

After these changes, you will also need to restart the system.

4. If all of the above did not help, you need to change the names of the following code page files in the folder C:\Windows\System32:

File " c_1252.nls" on " c_1252.nls.bak»
File " c_1253.nls" on " c_1253.nls.bak»
File " c_1254.nls" on " c_1254.nls.bak»
File " c_1255.nls" on " c_1255.nls.bak»

Since these files are protected from modification, it is advisable to use a wonderful program to perform this operation. You can download the program from

In Windows 7, some programs may display fonts incorrectly (new font). For example, question marks instead of letters or other symbols. This is due to the fact that a theme is set in the Windows appearance settings that uses non-standard fonts or the language and regional standards are different from Russian.

An effective method that fixes the encoding in Windows 7 in especially severe cases is to use it when nothing helps at all. We go to Control Panel, choose language and regional standards. On the tab Formats change the format to English (US). Then go to the tab Additionally, press the button Change system language, and also choose English (US). After that, we restart the computer. Now that the computer has rebooted, return the language settings to Russian Russia). The encoding should be corrected.


If it doesn’t help, then edit the registry branches:

Launch the registry editor (Start - Run -\u003e regedit).

When performing the following steps, be extremely careful - careless work with the Windows registry can lead to sad consequences!

It is necessary to change the values ​​of the parameters from “1250” to “1255” – set the value for each of these parameters “c_1251.nls” – in the following keys:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage

Fix encoding in Windows XP

In order not to climb with handles in the Windows registry, try the following:

Create a file in notepad by copying the text below into it, save it with the “reg” extension with any name, English letters, for example 1251.reg, and run it. In 90% of cases with "crakozyabr" XP helps.

Windows Registry Editor Version 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”

Or fix it in the registry branch responsible for displaying Cyrillic fonts.

changing to the following settings:

1251 REG_SZ c_1251.nls

1252 REG_SZ c_1251.nls

1253 REG_SZ c_1251.nls

If it does not help, then additionally change:

1254 REG_SZ c_1251.nls

Krakozyabry What is an interesting word? This word is usually used by Russian users to refer to the incorrect / incorrect display (encoding) of characters in programs or the Operating System itself.
Why does this happen? You will not find a single answer. This may be due to the tricks of our "favorite" viruses, it may be due to a failure of the Windows OS (for example, electricity was lost and the computer turned off), the program may have created a conflict with another or OS and everything "flew". In general, there can be many reasons, and the most interesting is "It just took it and broke like that."
We read the article and find out how to fix the encoding problem in programs and Windows OS, since it happened.

For those who still don't understand what I mean, here are a few:


By the way, I also got into this situation once and there is still a file on the Desktop that helped me deal with it. Therefore, I decided to write this article.

Several "things" are responsible for displaying the encoding (font) in Windows - these are the language, the registry, and the files of the OS itself. Now we will check them separately and point by point.

How to remove and fix krakozyabry instead of Russian (Russian letters) in a program or Windows.

1. We check the installed language for programs that do not support Unicode. Maybe he got lost on you.

So, let's go along the path: Control Panel - Regional and Language Options - Advanced tab
There we look for the language to be Russian.


In Windows XP, in addition to this, at the bottom there is a list "Code pages of conversion tables" and there is a line with the number 20880 in it. It is necessary that there was also a Russian

6. The last point in which I give you a file that helped me fix everything once and that's why I left it as a keepsake. Here is the archive:

There are two files inside: krakozbroff.cmd and krakozbroff.reg

Their principle is the same - to fix hieroglyphs, squares, questions or exclamation marks in programs and Windows OS by all means (in common krakozyabry). I used the first one and it worked for me.

And finally, a couple of tips:
1) If you work with the registry, then do not forget to make a backup (backup copy) in case something goes wrong.
2) It is advisable to check the 1st item after each item.

That's all. Now you know how to fix remove / fix Krakozyabry (squares, hieroglyphs, exclamation and question marks) in a program or Windows.

A similar thing happened to me the other day. In some Russified programs, part of the interface inscriptions began to look like bird paw prints were inserted instead of letters:

To be honest, I spent almost two days looking for a solution to the problem. On all the forums and services of "questions and answers", in all the manuals and instructions, all as one repeated the same solution recipe, which may have helped someone. But not to me. And only when my brains had already begun to boil and any hope of solving the problem left me, everything fell into place.

I decided to arrange the results of the searches in " A universal guide to solving all encoding problems in Windows XP and Windows Vista / 7 operating systems". Although it may not be so universal already ...

Solving encoding problems in Windows XP

1. First you need to make sure that the Russian language is installed for programs that do not support Unicode.

We open " Control Panel". Go to the tab " Additionally».

After that, find item 20880 in the list located on the same tab and check the box next to it:

2. It is possible that encoding problems are caused by a violation of the system font settings.

To restore the font settings, download and run the file that is in it, ignoring all system warnings:

Solving encoding problems in Windows Vista/7

1. As in the case of Windows XP, first make sure that Russian is installed for programs that do not support Unicode.

We open " Control Panel” and double-click on the icon “ ". Go to the tab " Additionally" and set the Russian language as " Program languages ​​that do not support Unicode»:

Save changes and restart your computer. If the problem persists, go to step 2.

2. To restore the font settings, download and run the file that is in it, ignoring all system warnings:

Restart the system. If the problem persists, go to step 3.

3. The next step is to change the registry keys that are responsible for encodings. It is advisable to make these changes only as a last resort and only if all the previous points have not led to anything.

To make these changes, download and run the file contained in it. As in the previous paragraph, system warnings will appear.

After these changes, you will also need to restart the system.

4. If all of the above did not help, you need to change the names of the following code page files in the folder C:\Windows\System32:

File " c_1252.nls" on " c_1252.nls.bak»
File " c_1253.nls" on " c_1253.nls.bak»
File " c_1254.nls" on " c_1254.nls.bak»
File " c_1255.nls" on " c_1255.nls.bak»

Since these files are protected from modification, it is advisable to use a wonderful program to perform this operation. After installing it, you need to right-click on the desired file, and select "Unlocker". In the window that opens, select " Rename". Change the file name and click the " OK»:

After renaming the above files, copy the file " c_1251.nls" to some other folder (or copy to clipboard) and then rename it to " c_1252.nls". Re-paste (copy) the file " c_1251.nls» to a folder C:\Windows\System32 and rename to " c_1253.nls", and then repeat this two more times, renaming it to " c_1254.nls" And " c_1255.nls».

As a result of this paragraph, the files " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls' will be replaced by the file ' c_1251.nls". Do not forget to also return the file " c_1251.nls»:

Here is such an instruction turned out. If something is not clear - ask in the comments. Perhaps I (or other readers) will help in solving your problem.

October 6

Encoding problems in Windows are a rather big headache for many fans and fans of this operating system. Sometimes you have to suffer and sweat a lot before you can solve the encoding problem. Find out the reason often. even harder. but here, in general, few people bother ... the main thing is to fix the problem, and why it arose is a question of bygone days)

The problem with encoding became especially relevant after the release of the new Windows 10. Microsoft again overdone something, and as a result, in some applications, instead of the language, there are only krakozyabry. But everything is solved

In fact, there can be quite a lot of reasons for resetting or changing the encoding. But the main ones are:

- system update

- installing some system patch

- action of the virus

- upgrade to windows 10

- crooked playful hands and exorbitant curiosity (the most common cause of all troubles in windows)

Encoding recovery

However, since this problem has arisen, it needs to be addressed. Below are screenshots courtesy of one person from a popular forum. You can look at them without risk and experiments on your own system, ‘what will happen if you change the encoding’. All fonts are presented as completely unreadable Arabic krakozyabry.


With all the seemingly wild horror of the situation, this problem is solved very simply:

go to Control Panel->language and regional standards->Advanced tab->Language of non-Unicode programs. We change the language from Russian to English, restart the computer, change it back to Russian and restart the computer again. Enjoying beautiful native fonts again!

In windows 10, the encoding is tied globally to the common system language. Therefore, if you have problems with displaying fonts, then you need to go: Start -> Settings -> Time and Language -> Region and language -> Additional date and time settings, regional options-> and see the settings in the items: Language and Regional standards.







2023 maximum03.ru.