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

0 голосов
29 просмотров

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


Информатика (244 баллов) | 29 просмотров
0

Локализация. setlocale(LC_ALL,"RUSSIAN");

0

Можно ли сделать еще, setlocale(LC_ALL,"JAPANESE");

0

а вы попробуйте и узнаете))

0

другой вопрос зачем?

0

YНужно сделать транслитерацию японского языка

0

Вернее одного иероглифа

0

тут вам нужно использовать кодировку

0

Кодировку? Я начинающий, учусь пока только, поэтому не знаю как :-/

0

То есть как utf-8.

0

Но это с буквами...

Дан 1 ответ
0 голосов

Вообще единого способа нету, если у вас не получилось просто вывести значит у вас Виндовс, вобщем в этом и заковырка, ОС использует свою кодировку, а не привычную utf-8. Это переделанный пример из интернета, сейчас подумаю над примерами попроще для реализации
#include
#include
#include

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

(4.2k баллов)
0

Это получается кодировка для Английского, Греческого, и Испанского?