crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Проблемы с кодировкой в PyQt
snakeduse
  опции профиля:
сообщение 14.10.2010, 18:02
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 14.10.2010
Пользователь №: 2115

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем приятного времени суток. Я питон знаю еще не очень хорошо и вот возникла у меня такая проблема...
Я делаю примитивный почтовик и когда читаю письма, то возникают проблемы с кодировкой.
Вместо русских букв непонятный набор символов)) Может кто-нибудь подсказать, как с помощью
PyQt изменить кодировку на нормальную?

Вот кусок исходника, который вытаскивает некоторые данные из письма и запихивает их в таблицу
        self.server = "pop.yandex.ru" #self.realServer
        self.login = "***" #self.newUserName
        self.password = "****" #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)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 17.12.2018, 17:09