python-2.7 - 解析包含 Unicode 的邮件地址(Python)
问题描述
以下代码:
msg = email.message_from_string(b'To: "Ant\xf3nio B" <foo@example.com>')
print(emailutils.get_addresses(msg.get_all('to')))
输出这个:
('Ant\xf3nio B', 'foo@example.com')]
该名称是一个字节串,而不是 unicode。
如何解析地址并获得漂亮的 unicode 字符串?
代码需要在 Python 2.7 上运行
解决方案
推荐阅读
- python - 引用 str; 在熊猫中取消引用浮点数
- homebrew - 无法使用 Homebrew 安装 yap
- tensorflow - TensorFlow:嵌入模型不必要地使用过多的 GPU 内存
- jquery - 基于从 jquery 发送的值的烧瓶更新数据库
- javascript - React / Unit Test (Jest) click 方法与 preventDefault
- bash - 如果我的脚本正在由 SLURM 执行,如何获取另一个 bash 脚本?
- vba - 如何比较字符串和日期?
- visual-studio-code - 如何在 Visual Studio Code 1.3.x 中完全禁用“最近打开的文件”
- webpack - 从 ProvidePlugin 中排除模块
- javascript - 按钮类型“按钮”仅在“空格命中”时触发,当通过鼠标单击聚焦时