Problems with encoding. Incorrect display of fonts. We solve the problem with the encoding of Windows applications Change the code page of windows 7

💖 Like it? Share the link with your friends

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 one-stop guide to solving all encoding problems in operating rooms Windows systems XP and Windows Vista/7". 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.

In some cases, users of the seventh version of the Microsoft OS are faced with the following problem: some of the text (files, system or program controls, pages in the browser) are displayed as unreadable characters, the so-called. "Krakozyabry". Solving this problem can be quite simple.

The root cause of the problem in question is not recognized installed by the system encoding or the wrong conversion table is selected. You can fix this problem in several ways.

Method 1: Change the system locale

In most cases, difficulties with encoding recognition can be eliminated by changing the system locale - from Russian to English, then back to Russian. This is done as follows:

Method 2: Changing the encoding through the system registry

The second method of correcting errors with reading the encoding is to manually select the required tables through the system registry.

First option


Alternative option
The first encoding replacement sequence presented is not time efficient, but there is a way to speed it up - create a REG file with predefined commands.

  1. Open Notepad with administrative privileges: open "Start", start typing the name of the program in the search bar, then right-click on the result and select the appropriate item from the context menu
  2. Paste the following text into the box:


    "1250"="c_1250.nls"
    "1251"="c_1251.nls"
    "1252"="c_1252.nls"
    "1253"="c_1253.nls"
    "1254"="c_1254.nls"
    "1255"="c_1255.nls"


    "ARIAL"=dword:00000000


    "Arial,0"="Arial,204"
    "Comic Sans MS,0"="Comic Sans MS,204"
    "Courier,0"="Courier New,204"
    "Courier,204"="Courier New,204"
    "MS Sans Serif,0"="MS Sans Serif,204"
    "Tahoma,0"="Tahoma,204"
    "Times New Roman,0"="Times New Roman,204"
    "Verdana,0"="Verdana,204"
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

    Attention! Be sure to enter an empty line after the last line!

  3. Then use paragraphs "File""Save as".


    A save window will open - first select "All" on the menu "File type", then enter the name of the document to be created in the following format:

    *arbitrary name*.reg

  4. close "Notebook" and navigate to the directory where you saved the file. Please note that now its icon looks like a registry file. At this stage, we recommend doing backup data - open "Registry Editor" and use the points "File""Export".

    After that, you can run the created REG file by double-clicking the LMB.

    Confirm that you want to make changes.

  5. Restart your computer.
  6. In most cases, the above steps are enough to fix all problems with krakozyabry, but you should keep in mind that they can lead to other problems, so we recommend using it only as a last resort.

Method 3: Reinstalling the operating system

The methods described above may not have the desired effect - the problem continues to be observed, despite the actions of the user. In this case, the incorrect association of encoding tables cannot be manually changed, and the only way to fix it is to reinstall the OS.

Conclusion

We have considered methods for fixing the problem with displaying krakozyabr instead of normal text in Windows 7. Finally, we want to note that such a failure is most often observed in pirated "repacks", so we remind you once again - use only licensed software or its free analogues.

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), maybe the program 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 one-stop guide to solving all encoding problems in operating systems Windows XP and Windows Vista/7". 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 font settings, download this archive

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 “ ". 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 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. 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.

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

tell friends