運行python爬蟲時,MySQL版本是5.7,總是報錯C:\Python34\lib\site-packages\pymysql\cursors.py:166:
Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...'
for column 'VARIABLE_VALUE' at row 480")
result = self._query(query)數據庫格式已經設置為utf8問題出在什么地方?怎么解決呢?
2 回答

郎朗坤
TA貢獻1921條經驗 獲得超9個贊
你爬了gbk編碼的內容,應該先判斷頁面的編碼,如果是gbk編碼的,就decode('gbk')再encode('utf-8')。
>>> print '\xD6\xD0\xB9\xFA\xB1\xEA'.decode('gbk').encode('utf-8') 中國標
至于怎么快速準確地判斷頁面的編碼,這是技術活。
添加回答
舉報
0/150
提交
取消