我有一個Python刮板,它可以刮掉一個網站並將數據插入MySql數據庫。突然間,我得到了一個錯誤UnicodeEncodeError並將數據插入分貝
UnicodeEncodeError: 'latin-1' codec can't encode character u'\u20ac' in position 39: ordinal not in range(256)
當我解析了包含EURO -- €1
的符號的字符串。
我看到一些文章描述如何解決這個問題,但不明白如何將它們應用於我的問題。我只是使用BeautifulSoup
來刮取數據,我不會手動對它進行編碼/解碼。
我使用此模塊import MySQLdb
來使用MySql。
那麼我該如何擺脫這個問題呢?
創建數據庫時使用了什麼字符集? – 2013-05-05 04:35:17