我正在使用BeautifulSoup,并且我得到了一个像这样的字符串:
u'Dassault Myst\xe8re'
这是一个Unicode字符,我想让它看起来像:
'Dassault Mystère'
我已经尝试过
name = name.encode('utf-8'), decode(), unicode()
我一直收到的错误是:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe8'
我的默认编码似乎是'ascii': 即使我有以下设置,sys.getdefaultencoding() 也返回'ascii':
#!/usr/bin/env python
# encoding: utf-8
在文件顶部。
希望能一劳永逸地解决这个经常出现的Unicode问题!
谢谢。