Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   Проблемы кодировки cp1251 (sqlite + QSqlTableModel + QTableView) (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/problemy-kodirovki-cp1251-sqlite-qsqltablemodel-qtableview-269055/)

Guest 29.09.2011 03:53

Проблемы кодировки cp1251 (sqlite + QSqlTableModel + QTableView)
 
Доброго времени суток.Имею базу данных sqlite3 в кодировке windows-1251. При попытке отображения данных в QTableView через QSqlTableModel на выходе получаю вопросы для кириллических символов.После редактирования данных непосредственно в QTableView кириллические символы отображаются корректно и в базу попадают в кодировке utf-8.Установка кодеков мне не помогла:КодC++ (Qt)QTextCodec *codec=QTextCodec::codecForName("windows-1251");QTextCodec::setCodecForCStrings(c odec);QTextCodec::setCodecForLocale(code c);QTextCodec::setCodecForTr(codec);Подс кажите, как можно сохранить возможность отображения и сохранения кириллических символов в windows-1251.Перекодировка всех данных базы в utf-8 вроде бы и решает проблему, но данные используются также и в другом ПО, поэтому хотелось бы обойтись без лишних перекодировок БД.Спасибо.


Часовой пояс GMT, время: 08:44.


© www.otvetnemail.ru - Форум вопросов и ответов.