Дело обстоит так.
Есть некая форма, по результатам которой делаются некотоыре лабели.
Все просто, берем текст с формы, пропускаем его через 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 насколько я понимаю внутри тоже на уникоде работает.
что обычно делается в таких ситуациях?
спасибо
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум PyQT, как узнать кодировку текста (2014)
- Форум PyQt (2018)
- Форум PyQT (2006)
- Форум pyqt меню (2013)
- Форум [Лицензии] PyQT (2011)
- Форум Велосипедостроение, PyQt (2010)
- Форум PyQt окна (2015)
- Форум PyQT Threads (2006)
- Форум Не устанавливается PyQt (2016)
- Форум pyqt и asyncio (2016)