Вопрос уже был, но ответа никто не дал. Суть вопроса в том, что на строковую константу типа L"абв" компилятор реагирует просто добавляя перед каждым байтом по 3 нуля, и не обращая внимания на то, что буквы русские (исходник в 1251, локаль системы та же). В MSVC для этого есть #pragma setlocale. В gcc 3.4 появился -fwide-exec-charset. Кто-н пробовал, это решает проблему? Не хочется его собирать, чтобы проверить одну опцию. Про gettext знаю, интересует кросс-платформенное решение. Тем более, что если программа заведомо будет работать только с русским языком, стоит ли все строки в ней писать на буржуйском и прикручивать внешний перевод?
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Константы (2004)
- Форум именование констант (2019)
- Форум константа NULL (2007)
- Форум кастинг констант (2003)
- Форум Unicode (2003)
- Форум unicode (2005)
- Форум Строковое значение константы (2013)
- Форум объявить переменную константой (2013)
- Форум Константы в С++ (2010)
- Форум Константы в Python (2016)