Russian Qt Forum

Qt => Базы данных => Тема начата: kaw от Март 27, 2009, 13:51



Название: Sqlite cp-1251 to utf8
Отправлено: kaw от Март 27, 2009, 13:51
есть база на Sqlite3 cозданая в винде  возвращает русские слова такого вида "��������", как добраться до нужной кодировки не пойму. В виндовой проге все ок.


Название: Re: Sqlite cp-1251 to utf8
Отправлено: kaw от Март 31, 2009, 13:15
Жалко ответов не получил здесь, но с помощью LOR был предложен способ полной конвертации
базы с cp1251 в utf8 , что помогло на все 100%. хотя хотелось бы конвертнуть программно, но и так пойдет пока!

Код:
sqlite3 mydb.db ".dump" | iconv -f cp1251 -t utf8 > dump.sql
sqlite3 mydb-utf.db ".read dump.sql"


Название: Re: Sqlite cp-1251 to utf8
Отправлено: pastor от Март 31, 2009, 13:22
Поищи ответ в разделе Базы данных. Подобные темы уже были


Название: Re: Sqlite cp-1251 to utf8
Отправлено: kaw от Апрель 06, 2009, 11:58
Все пердложенные методы пробывал результат не утешительный  :'(

вот темка обсуждения на LOR

http://www.linux.org.ru/view-message.jsp?msgid=3591060 (http://www.linux.org.ru/view-message.jsp?msgid=3591060)