КИТА unofficial
Ноябрь 22, 2024, 09:37:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   ПРАВИЛА Помощь WIKI PDA Войти Регистрация  


Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблемы с кодировкой в C/C++  (Прочитано 3826 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
naxellar
Главный флудер
Проректор
*****

Карма: +101/-52
Offline Offline

Пол: Мужской
Сообщений: 5015

Главный флудер


« : Апрель 10, 2008, 05:23:23 »

Консольная программа пишется с расчетом на Юникод: использует wide функции и переменные. Но вот, когда требуется вывести текст в консоль (использую wcout) отображаются кракозябры. Это естесственно, т. к. чаще всего консоль использует кодовую таблицу 866.
Предусмотрены функции SetConsoleOutputCP, GetConsoleOutputCP, SetConsoleCP, GetConsoleCP. Как я понял они для переназанчения кодовой таблицы консоли. Вопрос вот в чем: А какой, собственно, ID кодовой таблицы требуется указать при использовании Юникода? И будет ли это полноценным использованием всех символов Юникода?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Penguins Counter Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS! Internetmap
Страница сгенерирована за 0.054 секунд. Запросов: 26.