Тут такое дело, перевожу кроссплатформенную консольную софтину на gettext. Проблема в том, что софтине надо выводить сообщения в консоль и в лог и отправлять текст на некоторый сервер. Проблема в том, что в случае венды в консоль нужно cp866, в лог надо cp1251. А на сервер всегда надо юникод.
.mo'шники все будут для UTF-8. Кто-нибудь подскажет как будет выглядеть следующий код, чтобы Print1 выводило текст в кодировке консоли, а Print2 - в кодировке системы (в линуксе-то оно, ясен пень, совпадает с первым, но в винде-то всё иначе).
void Print1( string message )
{
cout << message << endl;
}
void Print2( string message )
{
secondout << message << endl;
}
Заранее спасибо. В /D/ не стал постить, так как уж очень оффтопично.
Похожие темы
- Форум Arch + русская локаль (2007)
- Форум русская локаль OO2 (2005)
- Форум Как установить русскую локаль? (2019)
- Форум кноппикс и русская локаль (2005)
- Форум обновление русской локале дебиан 6 (2012)
- Форум awesome русская локаль в консоли (2011)
- Форум Русская локаль для FVWM-Crystal (2015)
- Форум OpenBSD русская локаль в XFCE (2017)
- Форум Английский интерфейс с русской локалью (2007)
- Форум Slackware 3.6 и русская локаль (1999)