Здається, щось було ненавмисно налаштоване у ваших мовних налаштуваннях. Для початку спробуйте наступне:
Unicode - це стандарт кодування символів, розроблений консорціумом Unicode, який визначає набір букв, цифр та символів, які представляють майже всі написані мови у світі. Його успіх у об'єднанні наборів символів призвів до широкого використання у створенні комп'ютерного програмного забезпечення.
Куди приходить Unicode? Коли ви говорите про те, що програмне забезпечення написане мовою із певним набором символів (наприклад, китайською), який, як очікується, запускається та відображатиметься правильно на комп'ютері з операційною системою, яка використовує зовсім інший набір символів (наприклад, Windows англійською мовою). Протилежний приклад застосовується так само: програмне забезпечення, написане англійською мовою, яке використовує латинські символи, і, як очікується, працює і відображатиметься правильно на комп’ютері Windows китайською мовою. У таких ситуаціях, залежно від того, як застосовано програму, може статися так, що не всі символи в інтерфейсі програми відображаються правильно, перетворюючись на набридло.
Ускладнення зазвичай трапляються тоді, коли вам потрібно поєднувати програмне забезпечення з операційними системами, які мають "суперечливі" набори символів, такі як китайська, японська, арабська, іврит, російська тощо, порівняно з мовами, які використовують латинські символи, такі як англійська, румунська, іспанська, німецька тощо .
Якщо виникають такі конфлікти, мова відображення, що використовується операційною системою, вважається мовою Unicode, а за замовчуванням програми, які не використовують Unicode, налаштовані на використання тієї ж мови. Програмне забезпечення з іншим набором символів вважається програмою, що не включає Unicode. Оскільки він використовує зовсім інший набір символів від того, який використовується типовою мовою програми не Unicode, він відображається неправильно. Щоб вирішити проблему, вам потрібно змінити мову за замовчуванням, яку використовує операційна система для програм Unicode, щоб відповідати тій, що використовується програмою, яку ви хочете запустити.
Нижче ви можете побачити приклад такого конфлікту та те, як відображалися певні символи перед зміною мови програм не Unicode та після того, як вона була змінена на правильну мову.