Если я не ошибаюсь, в 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?