Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DelphiBeginner
0 / 0 / 0
Регистрация: 30.10.2011
Сообщений: 20
#1

Отображение символа в нормальной кодировки - C++

06.11.2011, 17:43. Просмотров 394. Ответов 2
Метки нет (Все метки)

Есть строка из массива char'ов: char str[255].

Необходимо отобразить n-ый элемент данной строки в консоли, но, так чтобы русские буквы нормально отображались в ней, а не как абракадабра.

Как это сделать? CharToOem, увы почему-то в данном случае не работает.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2011, 17:43     Отображение символа в нормальной кодировки
Посмотрите здесь:

Отображение символа (R) в консоли C++
C++ Кодировки в С++
Создание нормальной кодировки C++
C++ Как CString преобразовать к нормальной строке?
C++ Кодировки
2 символа s2 последние и средние 3 символа s1 - соединить C++
C++ Копирование из строки от символа до символа
C++ Locale - не верное отображение символа - разделителя тысяч для чисел
C++ Вместо 1-го символа, нужно чтобы 2 символа считывалось!
Кодировки (ошибки кодировки) в логировании C++
C++ Определение нужной кодировки для символа чёрного квадрата
Код символа в число символа C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
amor1k
Студент
147 / 147 / 24
Регистрация: 18.01.2011
Сообщений: 469
06.11.2011, 17:58     Отображение символа в нормальной кодировки #2
а буквы, записанные в массив, русские?
DelphiBeginner
0 / 0 / 0
Регистрация: 30.10.2011
Сообщений: 20
06.11.2011, 19:16  [ТС]     Отображение символа в нормальной кодировки #3
Необязательно, часть может быть русских, часть английских.

Думаете стоит преобразовать всю строку, используя функцию CharToOem? Проблем с нерусскими символами не возникнет?

Добавлено через 1 час 11 минут
Всё, разобрался.

Надо действительно строку просто в самом начале преобразовать, используя функцию CharToOem и потом просто отображать её элементы. Английские буквы и символы, вроде, остаются в норме.
Yandex
Объявления
06.11.2011, 19:16     Отображение символа в нормальной кодировки
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru