Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Miha_drinking_bout   (06.06.2010 в 00:33)
Извините неправильно понял вопрос. Сейчас дошло. 1)программа должна брать информацию с уже существующей БД, информация в которой содержится в том числе и на Русском языке в ХХХ кодировке, которая по умолчанию не поддерживается. 2)Или вводимый в таблицу текст крякозябрами отображается - чего быть не должно, т.к поддержка кириллицы в данном случае компиллером предусмотрена.
Со специальными ф-циями, для работы с кодировками символов не сталкивался. Но если 1й вариант то логичнее всего реализовать свой обработчик. Т.е. смотрим что на входе, проверка на совпадение с таблицей (заблаговременно нами созданной) выводить вместо того что на входе табличные данные. Короче смотрим какая кодировка используется, забиваем в *.txt файл символы Кириллицей в данной кодировке, в hex редакторе смотрим код символов(либо пользуемся уже готовой таблицей, благо информация о кодировках не секретная, Goog-ль вам в помощь), заносим в таблицу, создаем вторую таблицу в понятной для компилера кодировке, те можно как есть с клавы вводить. Реализуем функцию замены.
Может есть др. варианты? - подскажите. Я лично пока юзаю DevCpp, и дальше консольных приложений не ушел. Возможностей с++ builder не знаю, может есть простое и элегантное решение предусмотренное на этот случай? Не знаю.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: