Internet Windows Android

Windows 7 encoding fix. We solve the problem with encoding Windows applications

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 more difficult. 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.

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 the " c_1252.nls.bak»
File " c_1253.nls" on the " c_1253.nls.bak»
File " c_1254.nls" on the " c_1254.nls.bak»
File " c_1255.nls" on the " 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 the " c_1252.nls.bak»
File " c_1253.nls" on the " c_1253.nls.bak»
File " c_1254.nls" on the " c_1254.nls.bak»
File " c_1255.nls" on the " 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

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 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 the " c_1252.nls.bak»
File " c_1253.nls" on the " c_1253.nls.bak»
File " c_1254.nls" on the " c_1254.nls.bak»
File " c_1255.nls" on the " 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.

Imagine: you have launched a program on your computer. You know for sure that it should be in Russian, but instead of the usual letters, some kind of “krakozyabry” is displayed. This means that you have problems with the encoding. The Land of Soviets will tell you how to change the encoding.

Character encoding problems can be observed in different versions of the Windows operating system. The principle of solving the problem with incorrect encoding the same for different versions of this operating system, but the names of windows and interface tabs may differ slightly in different versions.

To begin with, we will tell how to change the encoding through the Regional and Languages ​​item in the Control Panel. To call the language change window, you can use two main methods. The first is to click on the Start button, select the Control Panel item in the expanded menu, and in it - Regional and Language Standards. The second is to click on the Start button, select the Run item in the expanded menu, type the intl.cpl command in the opened line and press the Enter key.

Will open language change window. To change the character encoding, you need to select Russia on the Location tab (in Windows 7, this tab may simply be called Location). Then go to the Advanced tab and select Russian as the language used in non-Unicode programs. Save the changes by clicking on the OK button.

Also, encoding problems can be solved by editing the registry if the previous method did not help. But we want to warn you - inept editing of the registry can lead to problems in the computer. If you edit something wrong, you may even have to reinstall the operating system. So if you are not sure about the result - contact a specialist.

There are two ways to change the encoding in Windows through the registry. The first way is this change encoding through registry editor. To do this, you need to click on the Start button, select the Run item in the expanded menu, type the regedit command in the opened line and press the Enter key. On the left side of the window that opens, you will see a tree showing the structure of the registry.

Select the branch called HKEY_LOCAL_MACHINE in it and click on the arrow next to it - the branch will expand. In the list that opens, select the SYSTEM branch, in it - CurrentControlSet, then successively - Control, Nls, CodePage. In the list of parameters that opens in the right panel, find parameter 1252, right-click on it and select Edit in the context menu that opens. In the Value field, enter the parameter c_1252.nls and click the OK button. You can exit the Registry Editor - you have just changed the Windows code page settings. Restart your computer for the changes to take effect.

You can do the same but in automatic mode. To do this, launch the Notepad text editor (it usually comes with the Windows operating system) and copy the following code into it:

Windows Registry Editor Version 5.00
"1252"="c_1251.nls"

Then choose Save As... (or just Save) from the File menu and save the file to any folder with any name. The main thing is to assign .reg to it when saving. Then run the registry file you created and answer the question of the system Yes. After that, you need to restart your computer - encoding problems should disappear.