Я хочу создать несколько примеров программ, которые обрабатывают кодировки, в частности, я хочу использовать широкие строки, например:
wstring a=L"grüßen";
wstring b=L"שלום עולם!";
wstring c=L"中文";
Потому что это примеры программ.
Это абсолютно тривиально с gcc, который обрабатывает исходный код как кодированный текст UTF-8. Но простая подборка не работает под MSVC. Я знаю, что могу кодировать их используя escape-последовательности, но я бы предпочел сохранить их как читаемый текст.
Есть ли какая-либо опция, которую я могу указать как переключатель командной строки для "cl", чтобы
сделать эту работу?
Там есть любой переключатель командной строки, такой как gcc'c -finput-charset
Спасибо,
Если вы не предложите сделать текст естественным для пользователя?
Примечание. добавление спецификации в файл UTF-8 не является опцией, поскольку она становится не компилируемой другими компиляторами.
Примечание2: Мне нужно, чтобы он работал в версии MSVC >= 9 == VS 2008
Реальный ответ: Нет решения