Why doesn't it display Russian Cyrillic? Problems with encoding. Incorrect display of fonts. We save the file and now we can write in Russian and everything will be displayed normally

Sometimes, due to one reason or another, something happens to Windows OS users that leads to encoding failures. Some newly installed program suddenly refuses to reproduce Cyrillic text, instead producing incomprehensible characters or: "????? ???????? ???????????????"

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.
Open " Control Panel" Go to the tab " Additionally».
After this, 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 and run the file located in it, ignoring all system warnings:




this archive

Solving encoding problems in Windows Vista/7:

1. As in the case of Windows XP, first make sure that for programs that do not support Unicode, the language is set to Russian.
Open " Control Panel" and double-click on the icon " language and regional standards" Go to the tab " Additionally" and set the Russian language as " Language of programs that do not support Unicode»:
Save the changes and restart your computer. If the problem persists, go to step 2.
2. To restore font settings, download this archive and run the file located in it, ignoring all system warnings:
Restart the system. If the problem persists, go to step 3.
3. The next stage is changing 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 led nowhere.
To make these changes, download this archive and run the file located 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 does 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 the wonderful Unlocker 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 folder C:\Windows\System32 and rename it 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 executing this step, the files " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls" will be replaced by the file " c_1251.nls" Don't forget to also return the file " c_1251.nls»:
The reason for this publication was the PsvRSV program ( The PsvRSV program is designed for preparing reporting information submitted to the Pension Fund (forms RSV-1, RSV-2, RV-3, SZV-6-4, SZV-6-1, SZV-6-2, SZV-6-3, SPV- 1, ADV-6-1, ADV-6-2, ADV-6-3, ADV-6-4, ADV-6-5, ADV-1, ADV-2, ADV-3, DSV-1 and DSV- 3), which I almost broke my head on.

One of the possible errors that users may encounter during the installation of Windows 10 is krakozyabry. They appear in the program interface instead of Russian letters and can be found in documents. Often the Cyrillic alphabet is displayed incorrectly in natively English-language versions and not fully licensed versions of the OS, but there are exceptions.

In this manual, we will look at various ways to correct hieroglyphs (krakozyabry), or more precisely, the display of Cyrillic alphabet in Windows 10.

Attention! We are not responsible for your actions. Seek help from professionals at a service center like ours.

Using Windows 10 regional standards and language settings to correct the display of Cyrillic

The simplest and most effective way to remove hieroglyphs and return Russian letters to Windows 10 is to correct certain incorrect settings in the system parameters.

To do this you need to follow these steps. In the instructions we will provide the names of the necessary items in English. The need to correct the Cyrillic alphabet may arise in English versions, without the need to change the interface language.


After the reboot process, you need to check whether the issue with the display of Russian letters in the interface of documents and programs is resolved. Usually, after these simple steps, the bugs will be corrected.

Changing code pages to correct hieroglyphs in Windows 10

Code pages are tables in which certain characters are mapped to certain bytes, and the display of Cyrillic as krakozyabry in Windows 10 is due to the default setting of the wrong code page. This can be fixed in various ways, which will be useful when you need to not change the system language in the parameters.

Registry Editor

The first method is to use the Registry Editor. This will be the most gentle method for the system, however, it is better to create a restore point before starting work.


This often fixes problems with letters not appearing correctly in Russian. A variation of the method using the registry editor (less preferable) is to find out the current value of the ACP parameter (often 1252 for an initially installed English-language system). Then in this section you need to find the value of parameter 1252 and replace it from c_1252.nls with this c_1251.nls.

Change to c_1251.nls code page file

This method is suitable for those users who consider the option of editing the registry to be quite dangerous or complicated. Here you need to replace the code page file along the path C:\Windows\System32. In this case, it is assumed that the code page of the Western European version is used - 1252. You can find out what the current code page is using the ACP parameter in the registry, similar to the previous method.

From time to time it happens that in the Windows operating environment, instead of Cyrillic characters, we see complete gibberish: a jumble of hieroglyphs and incomprehensible icons, devoid of any meaning. There may be several reasons for this: starting from the wrong choice of locale (parameters) in the regional settings to incorrect installation of the Russian language package to support the Cyrillic alphabet in the English-speaking environment. Be that as it may, this problem is completely solvable, and in this article we will tell you how to overcome it.

The most likely cause of the problem is why we see krakozyabry instead of Russian letters in Windows 10– these are incorrectly set locale settings (in other words, regional settings). As a result of this, when the system tries to display Cyrillic fonts on the screen, we see complete confusion and chaos, and this is not observed with all Russian characters. As far as you can see from the screenshot below, not all symbols are displayed incorrectly. So, the names of programs and shortcuts on the desktop are written completely correctly, but when we try to call the installer with a description in Russian, our problem immediately comes to the fore, and we see crappy words instead of Russian letters.

In addition to incorrect locale installation, this may be caused by the fact that you initially installed the English version of the Windows distribution, “tailored” to the Latin alphabet. In this case, all we need to do is to change to the Russian version. But we will assume that you want work specifically with an English-language environment, in which all Russian characters should be displayed correctly and without errors, regardless of what programs you use, English or Russian. How to prevent crappy characters from being displayed instead of Russian letters in Windows 10 - read on.

The first thing we need to do to overcome this situation is to go to the control panel. This operation can be carried out using a number of methods, the most obvious of which is to right-click the mouse button on the start button, and then select the appropriate value from the list in the menu that appears.

In the control panel window that opens, select the “Clock, language and region” section. This is where all regional settings are concentrated: selecting a time zone, fractional and integer separators for floating-point numbers, currency symbols, grouping large numbers according to specified criteria. Select the section indicated above.

Having entered the previously described category, we give preference to the “Regional Standards” sector.

In addition to the locale, here you can also set settings for the number of decimal places, the measurement system (metric or American), and the format for numbers less than zero. But we are primarily interested in the regional locale for the correct representation of Cyrillic characters in the environment, so that krakozyabrs are not displayed instead of Russian letters in Windows 10. To set its parameters, let’s go to the “Advanced” tab.

In the category where the language of applications that do not support Unicode by default is set, click on the “Change system language” button. As a result, we will be taken to a form for customizing the operating environment locale, which is what we actually need.

In the mini-window that appears on the display, select “Russian (Russia)” as the current system language, thereby indicating that the default language used in the operating environment will be Russian, thereby explicitly setting the appropriate regional settings mode.

Next, the system will display a warning that changes have been made to the regional environment settings, which will require a system reboot to take effect. We agree with this, reboot, and check the results. As a result, krakozyabry instead of Russian letters in Windows 10 should no longer be displayed, which can be checked by once again running the same, previously problematic distribution kit for installation, or any other one, with the display of which there were previously problems.

As you can see, the difficulties that arose were successfully resolved, and now all fonts should be displayed correctly. The solution presented to your attention is suitable in most situations when krakozyabrs are displayed on the screen instead of Russian letters in Windows 10.

Another way to solve the described problem is to perform certain manipulations with the registry. But due to possible incorrect operation of the system as a result of their use, we will not present this method in our material, since in the event of any errors on the user side, this may result in the need to completely reinstall the operating system, and this is unacceptable for us.

So, we hope that the algorithm presented above will allow you to bypass all the pitfalls in solving the question of how to remove gibberish in Windows 10 when working in an environment with an English-language shell, and will also save you from the headache associated with displaying Russian-language fonts in the OS.

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 the Windows appearance settings are set to a theme that uses non-standard fonts or the language and regional standards are different from Russian.

An effective method that corrects encoding in Windows 7 in particularly severe cases - use it when nothing helps at all. Let's go to Control Panel, select language and regional standards. On the tab Formats change the format to English (USA). Then go to the tab Additionally, press the button Change system language, and also select English (USA). After this, 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 -> regedit).

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

It is necessary to change the values ​​of 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

Fixing encoding in Windows XP

To avoid fiddling with the Windows registry, try the following:

Create a file in Notepad by copying the text below into it, save it with the extension “reg” with any name, in English letters, for example 1251.reg, and run it. In 90% of cases with “krakozyabry” 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 correct it in the registry branch responsible for displaying Cyrillic fonts.

changing to the following parameters:

1251 REG_SZ c_1251.nls

1252 REG_SZ c_1251.nls

1253 REG_SZ c_1251.nls

If it doesn’t help, then additionally change:

1254 REG_SZ c_1251.nls

    nastroiki language-russian

  • Probably because they were used with shift+delete , or simply set so that a request to delete the file would not be requested and it would immediately go to the trash can and be deleted on its own.

    Perhaps these are not your documents.

    update adobe reader on your phone

    Handy Recovery™ - recover files from the Recycle Bin after emptying it. The program is paid, but it is easy to find the key to it.

    1. Give the damaged file a different name and create a new hosts with the following text:
    127.0.0.1 localhost

    Nothing else is needed in this file.

    2. It is extremely important to understand that antivirus programs are not virus protection. Marketers have spoiled people's baldness by deceiving them. Only differentiation of access rights and a healthy distrust of magical “key generators” reliably protects against viruses.

    3. It is important to understand why the infection occurred.
    - you bought into stupidity, people love freebies. They will sell their homeland for it. This applies to the “key generator”, “Internet accelerator” and other “read other people’s SMS”. THIS IS A CHEAT, stealing your money and hacking.
    - The stupidest mistake - we worked on the computer with Administrator privileges. Security standards categorically prohibit logging into the system with administrator rights unless necessary, and especially without proper qualifications. You should always work ONLY with the privileges of an ordinary, normal user - this will protect against the overwhelming majority of viruses, since an ordinary user does not have the right to install programs, change them and infect them.