Похоже, что-то было случайно отрегулировано в настройках вашего языка. Для начала попробуйте следующее:
Unicode - это стандарт кодировки символов, разработанный консорциумом Unicode, который определяет набор букв, цифр и символов, которые представляют почти все письменные языки мира. Его успех в объединении наборов символов привел к широкому использованию в создании компьютерного программного обеспечения.
Откуда приходит Юникод? Когда вы говорите о программном обеспечении, написанном на языке с определенным набором символов (например, китайским), который, как ожидается, будет работать и правильно отображаться на компьютере с операционной системой, которая использует совершенно другой набор символов (например, Windows на английском языке). Противоположный пример также применим: программное обеспечение, написанное на английском языке и использующее латинские символы, должно работать и корректно отображаться на компьютере Windows на китайском языке. В таких ситуациях, в зависимости от того, как приложение было закодировано, может случиться так, что не все символы в интерфейсе приложения будут отображаться правильно, что становится проблемой.
Осложнения обычно возникают, когда вам необходимо объединить программное обеспечение с операционными системами, имеющими «конфликтующие» наборы символов, такими как китайский, японский, арабский, иврит, русский и т. Д., По сравнению с языками, в которых используются латинские символы, такие как английский, румынский, испанский, немецкий и т. Д. ,
При возникновении таких конфликтов язык отображения, используемый операционной системой, считается языком Unicode, и по умолчанию программы, не поддерживающие Unicode, настроены на использование одного и того же языка. Программное обеспечение с другим набором символов считается не-Unicode-программой. Поскольку он использует совершенно другой набор символов, чем тот, который используется по умолчанию в языке, отличном от Unicode, он отображается неправильно. Чтобы решить эту проблему, необходимо изменить язык по умолчанию, используемый операционной системой для программ, не поддерживающих Юникод, в соответствии с языком, используемым программой, которую вы хотите запустить.
Ниже вы можете увидеть пример такого конфликта и то, как отображались определенные символы до изменения языка не-Unicode программ и после того, как он был изменен на правильный язык.