Тут такое дело, перевожу кроссплатформенную консольную софтину на 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
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.