![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| snakeduse |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 11.10.2010 Репутация: нет Всего: нет |
Всем приятного времени суток. Я питон знаю еще не очень хорошо и вот возникла у меня такая проблема... Я делаю примитивный почтовик и когда читаю письма, то возникают проблемы с кодировкой. Вместо русских букс непонятный набор символов)) Может кто-нибудь подсказать, как с помощью PyQt изменить кодировку на нормальную?
Вот кусок исходника, который вытаскивает некоторые данные из письма и запихивает их в таблицу self.server = "pop.yandex.ru" #self.realServer self.login = "***" #self.newUserName self.password = "***6" #self.saveUserpasswd self.box = poplib.POP3(self.server) self.box.user(self.login) self.box.pass_(self.password) self.response, self.lst, self.octets = self.box.list() self.toMess.setText(u"<table border = 1><tr><td>To</td><td>From</td><td>Subject</td></tr>") self.frame = QFrame(self.toMess) for msgnum, msgsize in [i.split() for i in self.lst]: (self.resp, self.lines, self.octets) = self.box.retr(msgnum) self.msgtext = "\n".join(self.lines) + "\n\n" self.message = email.message_from_string(self.msgtext) self.toMess.setText(self.toMess.text() + "<tr><td>" + self.message["to"] + "</td><td>" + self.message["from"] + "</td><td>" + self.message["subject"] + "</td></tr>") self.toMess.setText(self.toMess.text() + "</table>") self.editMessLay.addWidget(self.toMess) self.frame.setGeometry(250, 15, 400, 800) |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Разработка GUI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |