Предмет: Информатика, автор: KiritoKajuto

Можно ли в С++ применить 2 локали?


KiritoKajuto: Локализация. setlocale(LC_ALL,"RUSSIAN");
KiritoKajuto: Можно ли сделать еще, setlocale(LC_ALL,"JAPANESE");
clinteastwood2: а вы попробуйте и узнаете))
clinteastwood2: другой вопрос зачем?
KiritoKajuto: YНужно сделать транслитерацию японского языка
KiritoKajuto: Вернее одного иероглифа
clinteastwood2: тут вам нужно использовать кодировку
KiritoKajuto: Кодировку? Я начинающий, учусь пока только, поэтому не знаю как :-/
KiritoKajuto: То есть как utf-8.
KiritoKajuto: Но это с буквами...

Ответы

Автор ответа: clinteastwood2
0
Вообще единого способа нету, если у вас не получилось просто вывести значит у вас Виндовс, вобщем в этом и заковырка, ОС использует свою кодировку, а не привычную utf-8. Это переделанный пример из интернета, сейчас подумаю над примерами попроще для реализации
#include <iostream>
#include <io.h>
#include <fcntl.h>

int main()
{
_setmode(_fileno(stdout), _O_U16TEXT);
std::wcout << L"Testing unicode -- English -- Ελληνικά -- Español." <<
std::endl;
system("pause");
return 0;
}

KiritoKajuto: Это получается кодировка для Английского, Греческого, и Испанского?
Похожие вопросы
Предмет: Математика, автор: lyawlyaww