LINUX.ORG.RU

PyQt и кодировки


0

0

Дело обстоит так.

Есть некая форма, по результатам которой делаются некотоыре лабели.
Все просто, берем текст с формы, пропускаем его через unicode() и радуемся, работает
label_text = unicode( line_edit.text() )
some_widget.setCaption( label_text )

работает с русским языком наура.

далее, есть база данных в sqlite где эти самые лабели хранятся.
делаю подключение так
db = sqlite.connect( database=db_file_location, encoding="utf-8" )

записываю несколько лабелей в базу данных в уникоде, лезу руками в файл бд, убеждаюсь, что там все в уникоде. считываю лабели из бд, сую их на форму и вижу кракозяблы.... 8/

пащиму? все же в уникоде.
и qt насколько я понимаю внутри тоже на уникоде работает.

что обычно делается в таких ситуациях?
спасибо


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.