Невозможность обернуть голову вокруг этого - настоящий источник стыда...
Я работаю с французской версией Visual Studio (2008) во французской Windows (XP). Французские акценты, помещенные в строки, отправленные в окно вывода, повреждаются. То же самое вводится из окна вывода. Типичная проблема кодирования символов, я вхожу в ANSI, получаю UTF-8 взамен или что-то в этом роде. Какая настройка может гарантировать, что символы остаются в ANSI при отображении строки "жесткого кодирования" в окне вывода?
EDIT:
Пример:
#include <iostream>
int main()
{
std:: cout << "àéêù" << std:: endl;
return 0;
}
Отобразится на выходе:
& oacute; & uacute; & Ucirc; & UML;
(здесь закодировано как HTML для вашего удовольствия)
Мне бы очень хотелось показать:
& agrave; & eacute; & ecirc; & ugrave;