Тут такое дело, перевожу кроссплатформенную консольную софтину на gettext. Проблема в том, что софтине надо выводить сообщения в консоль и в лог и отправлять текст на некоторый сервер. Проблема в том, что в случае венды в консоль нужно cp866, в лог надо cp1251. А на сервер всегда надо юникод.
.mo'шники все будут для UTF-8. Кто-нибудь подскажет как будет выглядеть следующий код, чтобы Print1 выводило текст в кодировке консоли, а Print2 - в кодировке системы (в линуксе-то оно, ясен пень, совпадает с первым, но в винде-то всё иначе).
void Print1( string message )
{
cout << message << endl;
}
void Print2( string message )
{
secondout << message << endl;
}
Заранее спасибо. В /D/ не стал постить, так как уж очень оффтопично.

Ответ на:
комментарий
от vyv



Ответ на:
комментарий
от Obey-Kun


Ответ на:
комментарий
от Relan

Ответ на:
комментарий
от Relan

Ответ на:
комментарий
от Obey-Kun

Ответ на:
комментарий
от Relan

Ответ на:
комментарий
от cobold

Ответ на:
комментарий
от Relan

Ответ на:
комментарий
от kapsh

Ответ на:
комментарий
от Obey-Kun

Ответ на:
комментарий
от cobold

Ответ на:
комментарий
от cobold

Ответ на:
комментарий
от Obey-Kun

Ответ на:
комментарий
от Obey-Kun

Ответ на:
комментарий
от Obey-Kun

Ответ на:
комментарий
от Relan

Ответ на:
комментарий
от Relan

Ответ на:
комментарий
от Obey-Kun

Ответ на:
комментарий
от cobold

Ответ на:
комментарий
от cobold

Ответ на:
комментарий
от Obey-Kun

Ответ на:
комментарий
от Obey-Kun

Ответ на:
комментарий
от Relan


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.