【发布时间】:2013-05-05 04:10:50
【问题描述】:
我有一个 Python 抓取器,它抓取一个网站并将数据插入 MySql 数据库。突然我得到一个错误
UnicodeEncodeError: 'latin-1' codec can't encode character u'\u20ac' in position 39: ordinal not in range(256) 当我解析包含EURO -- €1 符号的字符串时。
我看到一些描述如何解决此问题的文章,但不明白如何将它们应用于我的问题。我只是使用BeautifulSoup 抓取数据,我不会手动对其进行编码/解码。
我使用这个模块import MySQLdb 来处理MySql。
那么我该如何解决这个问题呢?
【问题讨论】:
-
创建数据库时使用了什么字符集?
标签: python mysql python-2.7