1. 程式人生 > >python中pymysql數據編碼的問題

python中pymysql數據編碼的問題

In pytho encode charset AC bsp can localhost CA

最近做一個腳本,其實就是通過python往mysql數據庫裏面插入數據

import pymysql
db=pymysql.connect("localhost","root","","test_1_3")
cursor=db.cursor()
#sql語句 sql
="""INSERT INTO giveaway(xxxx) VALUES(xxxxx) """ try: cursor.execute(sql) db.commit() except: print(sql未執行) db.rollback() db.close()

中間遇到個報錯

UnicodeEncodeError: 
latin-1 codec cant encode characters

搜索了很久沒找到答案,最後看到了一個方法

1.找到安裝目錄,我的目錄是Python35\Lib\site-packages\pymysql

2.打開connections.py文件

3.修改charset=‘utf8’

技術分享圖片

python中pymysql數據編碼的問題