[Python] строки в utf-8 из файла
От: theTosh Россия  
Дата: 29.06.09 14:41
Оценка:
Читаю строки из файла, который может содержать кириллицу в utf-8:

app=QtGui.QApplication(sys.argv)
fp=open('lbl.capt')
lbl_caption=fp.readline()
fp.close()
lbl=QtGui.QLabel(lbl_caption)
lbl.show()
sys.exit(app.exec_())


В результате отображаются кракозябры. unicode(fp.readline()) не работает, что и понятно.

Вопрос: как(чем) правильно читать/писать юникодные файлы? Предполагаю, что нужно использовать модуль codecs. Я правильно думаю, или есть более python-way?

Если это важно: Debian Lenny, locale: en_US.UTF-8, Python 2.5.4.
/Best regards,
Anton V. Deinow
python utf-8
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.