Если я не ошибаюсь, в ASCII есть символы, которые различаются в зависимости от языка. Например, на моем компьютере языком по умолчанию для Windows 7 является русский. Таким образом, я могу сохранять текстовые файлы, такие как «абацаба», используя ANSI в блокноте. Кроме того, этот скрипт показывает русские символы из 128-й в IDE, не поддерживающие Unicode

#include<stdio.h>
#include<stdlib.h>
int main()
{
    for(int i=0;i<256;++i)
    {
        printf("%d - %c\n",i,char(i));
    }
    system("PAUSE");
    return 0;
}

Мой ноутбук имеет Windows 8 с английским языком по умолчанию. Когда я отправляю текстовые файлы на русском языке, сохраненные в ASCII, он не отображается правильно. (Тем не менее, я могу печатать и сохранять русские символы в Unicode). Переключение некоторых моих приложений на Unicode кажется очень сложным, так что я могу изменить ascii, не переустанавливая Win8?

1 ответ1

0

Несмотря на то, что мой Windows - это одноязычная версия, мне удалось изменить локаль в

Control panel -> all control panel items -> Language->advanced settings -> Apply language settings to the welcome screen, system accounts, and new user accounts->Administrative->Change system Locale

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .