КИТА unofficial

Компьютерный => Программирование => Тема начата: naxellar от Апрель 10, 2008, 05:23:23



Название: Проблемы с кодировкой в C/C++
Отправлено: naxellar от Апрель 10, 2008, 05:23:23
Консольная программа пишется с расчетом на Юникод: использует wide функции и переменные. Но вот, когда требуется вывести текст в консоль (использую wcout) отображаются кракозябры. Это естесственно, т. к. чаще всего консоль использует кодовую таблицу 866.
Предусмотрены функции SetConsoleOutputCP, GetConsoleOutputCP, SetConsoleCP, GetConsoleCP. Как я понял они для переназанчения кодовой таблицы консоли. Вопрос вот в чем: А какой, собственно, ID кодовой таблицы требуется указать при использовании Юникода? И будет ли это полноценным использованием всех символов Юникода?