You added a contact on a Xiaomi, Redmi or POCO smartphone, but instead of Russian letters, you display Krakozabras, question marks or Latin characters? The problem is familiar to many users - especially after updating the firmware, resetting or transferring data from another device. 90% of cases are due to incorrect regional settings, sync failures with Google account or bugs in the branded Contacts app.
In this article, we will discuss all the working ways to get Cyrillic back in touch, from basic system language change to manually editing VCF files and resetting cache. Separately, we will focus on common errors (for example, when Russian letters are displayed only in some applications) and explain why standard tips like โreboot your phoneโ often do not work. If you encounter a problem after upgrading to MIUI 14/15 or HyperOS, you will find a solution here too.
Why Russian letters are replaced by Krakozabra or Latin alphabet
The root of the problem lies in the discrepancy of the codings between:
- ๐ฑ System language (e.g. English, but with Russian keyboard)
- ๐ Regional settings (default country: China or the United States)
- โ๏ธ Sync with Google/MI- account (data is loaded incorrectly encrypted)
- ๐ Local Contact Base (contacts.db file corrupted)
Most often, failure occurs after:
- โก Firmware updates (especially from MIUI12 to MIUI14+)
- ๐ Transfer contacts from iPhone or old Android device
- ๐ฑ Reset to factory settings without backup
- โ๏ธ Connecting a new Google account with a different interface language
โ ๏ธ Warning: If Russian letters are displayed correctly in the Contacts app but turn into Krakozabras in WhatsApp, Telegram or Viber, the problem is not with the phone, but with the settings of a particular messenger.
Method 1: Change the system language and regional settings
The easiest solution is to check that the phone has Russian and Russia/Ukraine/Belarus/Kazakhstan, and even if you see a menu in Russian, the regional settings can remain โChineseโ or โAmerican,โ which breaks the encoding of contacts.
Instructions:
- Open Settings โ Additional โ Language and Region.
- In the Language section, select Russian (not just Russian!).
- In the Region section, identify Russia (or another Russian-speaking country).
- Reboot your phone (power button โ Reboot).
If the problem remains after the reboot:
- ๐ Try to switch from a region to Ukraine or Kazakhstan, and sometimes it works better.
- ๐ฑ Make sure that the settings of the Google account (in the web version) also indicate Russian.
โ๏ธ Checking language settings
Method 2: Clearing the cache and data of the Contacts application
If the language change didnโt help, the cause could lie in a damaged cache of the Contacts or Google Contacts app. Clearing the cache wonโt delete your contacts, but it will reset temporary files that could cause the encoding to fail.
How to clear the cache:
- Go to Settings โ Applications โ Application Management.
- Find the Contacts (or Contacts) app.
- Select Warehouse. โ Clear the cache.
- Repeat the Google Contacts app.
- Reboot the phone.
โ ๏ธ Warning: Don't click Clear Data - this will delete all local contacts! If you sync with a Google account, the data will recover after the reboot, but it's better to back up in advance (see Contact Export section).
If cleaning the cache didnโt help, try updating the Contacts app via Google Play:
- ๐ Open the Play Store and find Xiaomi Contacts.
- ๐ Press Update (if available).
- ๐ฅ If no updates are available, delete the updates (Settings โ of the App โ Contacts โ โฎ โ Remove the updates).
Method 3: Sync with Google account (solution for Krakozyabrs)
If Russian letters are displayed as????? or รรยฐรยฒรยตรยฝ, the fault is when the incorrect encoding is synchronized with a Google account.
Step-by-step:
- Open Settings โ Accounts and Sync โ Google.
- Select your account and turn off Contact Sync (move the slider).
- Wait 1-2 minutes and turn on the sync again.
- Open the Contacts app and wait for the update to complete (the sync icon at the top of the screen).
If the contacts are still displayed incorrectly:
- ๐ Go to contacts.google.com from your computer.
- ๐ Check if the Russian letters are displayed correctly in the web version. If not, the problem is on the Google side (see the section "What to do if a malfunction in a Google account").
- ๐ค Export contacts to VCF (on site: More โ Export), then import them back to your phone.
What to do if your Google account crashes?
Method 4: Manual editing of contacts (for individual records)
If the problem affects only a few contacts, itโs easier to manually edit them:
- Open the Contacts app and find a problem contact.
- Click on it โ Edit.
- Remove the distorted characters and enter the name/surname again in Russian.
- Save the changes.
If you see Cracosabra instead of Cyrillic:
- ๐ฑ Try entering the data in English, saving, then editing again and entering the Russian letters.
- ๐ Switch the keyboard to Gboard or SwiftKey (sometimes the standard Xiaomi keyboard gets buggy with encoding).
A critical nuance: if a contact syncs with Google, after manual editing on the phone, the changes may โget lostโ again the next update, in which case, turn off sync for that contact (in the web version of Google Contacts: highlight the contact โ More โ Delete from the account, then add it again manually).
Method 5: Export and import contacts (radical solution)
If none of these methods work, you have to completely reset your contact database and import it from the backup, which is guaranteed to fix the encoding problem, but you have to be careful.
Instructions:
- Export contacts: Open Contacts โ โฎ โ Contact Management โ Import/Export โ Export to storage. Select All contacts and save contacts.vcf file to phone memory.
- Delete all contacts: Go to Settings โ Apps โ Contacts โ Storage โ Clear Data. Confirm Deletion (this erases only local contacts synced with Google will recover later).
- Import backup: Open Contacts โ โฎ โ Contact Management โ Import/Export โ Import from storage. Select contacts.vcf and confirm the import.
| Problem. | Reason. | Decision |
|---|---|---|
| Cracosabras (??????) | Incorrect encoding when synchronizing with Google | Disable/enable synchronization or import VCF- file |
| Latin instead of Cyrillic | Regional settings are not Russia/Ukraine | Change the region to a Russian-speaking country |
| The problem is only one application (like WhatsApp) | Failure of the messenger cache | Clear the app cache or reinstall it |
| Russian letters are displayed correctly, but not sorted alphabetically. | The bug in the Contacts app | Update the app or use Google Contacts |
๐ก
If you have duplicated contacts after import, use the โConnectโ function in the Google Contacts app (on contacts.google.com: Duplicates โ Combine).
Method 6: Verification of the encoding of the VCF file (for advanced)
If you import contacts from a.vcf file (for example, after transferring from an iPhone or an old phone), the problem may be the file's incorrect encoding. By default, the VCF should be in UTF-8 encoding, but some programs save it to Windows-1251 or KOI8-R, which leads to cranks.
How to check and correct the encoding:
- Copy the contacts.vcf file to your computer.
- Open it in Notepad or Notepad++.
- In Notepad++, see the current encoding in the Encoding menu. If it's not UTF-8, convert the file: Encoding โ Convert to UTF-8 (without BOM)
- Save the file and import it back to your phone.
If you donโt have access to your computer, use mobile apps to convert encoding, such as:
- ๐ฑ Encoding Detector (determines current encoding)
- ๐ Text Editor (allows you to save a file to UTF-8)
โ ๏ธ Warning: Never edit a VCF- file in a standard Windows Notepad โ it automatically saves the file in encoding ANSI, which is guaranteed to break the Cyrillic alphabet. Use Notepad++, VS Code or specialized editors.
Frequent Mistakes and How to Avoid Them
Many users are making the problem of Russian letters worse by doing the wrong thing.
- ๐ซ Delete your Google account without first exporting your contacts, and you lose all synchronized data.
- ๐ซ Reset the phone to factory settings without backup โ the problem may return after recovering from the backup.
- ๐ซ Use third-party cache cleaner applications (such as Clean Master) โ they often delete important system files.
- ๐ซ Edit system files (e.g. contacts.db) without root rights โ this can cause the phone to break down.
Hereโs what you should do in advance to avoid problems in the future:
- โ๏ธ Export contacts to VCF file regularly (every 1-2 months).
- ๐ Check your region settings after each major update MIUI.
- ๐ฑ Use Google Contacts instead of the standard Xiaomi app โ it is less likely to glitch with the encoding.
๐ก
If the problem with Russian letters arose after the update MIUI, first try to roll back to the previous firmware version (via Settings โ About Phone โ System Update โ โฎ โ Select the service pack).