Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с кодами символов

19K
27 декабря 2006 года
Gorec
13 / / 27.12.2006
Считываю из файла в строку посимвольно функцией getc(), при этом вместо русских символов всякая ерунда. Смотрю коды считанных русских символов, а они отрицательные. С++ билдер, приложение консольное. Как это исправить?
8.8K
28 декабря 2006 года
The_Ice
109 / / 04.04.2006
во-первых используй unsigned char, во вторых есть функции изменения кодировки консоли:
SetConsoleCP(1251/*допустим*/);
SetConsoleOutputCP(1251);
19K
28 декабря 2006 года
Gorec
13 / / 27.12.2006
Попробовал сменить кодировку указанными функциями. Она меняется, я проверял, но если я меняю кадировку на 1251, то ничего не меняется, вместо русских символов выводится все те же спец символы, а если на какую-нибудь другую, то русские символы перестают выводиться вообще-только латинские. Так же пробовал использовать беззнаковый char. В результате я посмотрел коды вводимых с клавиатуры символов русского алфавита и сделал пересчет кодов символов считываемых из файла.
Можно ли это решить как-нибудь по-другому?
7.6K
30 декабря 2006 года
Darien
125 / / 15.01.2006
Где у тебя нерусские они ? в Консоли ? Тогда используй OemToChar and CharToOem.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог