明明數據庫里的編碼方式和字符集都沒有問題,用python插入數據時,數據庫里的數據還是亂碼的

在數據庫中插入時,能夠正常顯示

那就是python導出的數據存在編碼問題,代碼如下:
# coding: utf-8 import pymysql conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='crawl')
網上搜索了一下,添加兩個參數use_unicode, charsetjike,修改后代碼如下:
# coding: utf-8 import pymysql conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='crawl', use_unicode=True, charset='utf8')
數據庫輸入就顯示正常了
(畢)
