从python中的字符串中删除重音符号或波浪号

时间:2019-03-29 17:46:17

标签: python character-encoding

我有以下示例字符串来制作一个将去除重音符号的函数 是电子邮件标头,我将其存储在bd中,但由于我获得了标头,所以我用了这种方式

 ('Cotización pruebá ácentos')
    string = m['subject']

self.remove_accents(string.decode('utf-8'))

我具有的功能如下

def remove_accents(self, s):
    return ''.join(c for c in unicodedata.normalize('NFD', s) if 
             unicodedata.category(c) != 'Mn')

它删除了重音符号,但返回了类似的内容

=?utf-8?b?q290axphy2nds24=?= =?utf-8?b?ihbydwviw6e

我如何解码链条

0 个答案:

没有答案