【发布时间】:2011-03-20 10:29:06
【问题描述】:
我很高兴使用 BeautifulSoup,我还使用文本文件作为 Python 脚本的输入参数。
然后我遇到了著名的“UnicodeEncodeError”错误。
我一直在 SO 阅读问题,但我仍然感到困惑。
ASCII 与所有这些有什么关系? 我在文本编辑器 (Notepad++) 上使用什么编码? ANSI? UTF-8? 将字符串解码为 ASCII 似乎并不总是有效(我猜字符串是来自 BeautifulSoup 的不同编码)。我该如何解决这个问题?
无论如何,我们将不胜感激任何帮助和澄清。
谢谢!
编辑: 阅读 BeautifulSoup 的文档,它说它只使用 unicode,但我仍然遇到 Unicode 错误:(
File "C:\Python26\lib\encodings\cp437.py", line 12, in encode
return codecs.charmap_encode(input,errors,encoding_map)
UnicodeEncodeError: 'charmap' codec can't encode character u'\u300d' in position
3: character maps to <undefined>
【问题讨论】:
标签: python unicode beautifulsoup