1. 程式人生 > >python中讀寫excel並存入mysql

python中讀寫excel並存入mysql

xxxxx 指定 pytho 一個 讀寫 連接 size mysq 亂碼

為了一個突如其來的想法:用python簡單解決就好。現在算是把這個項目需要的基礎功能坑都填完了。剩下就是AI和數據展示方面的坑了。

今天遇到的坑是:

1、從excel讀出的中文是亂碼

2、中文寫入mysql數據庫是亂碼

解決1:

方法其實很簡單,就一句話:

str = str.encode(‘utf-8‘)

之後str在控制臺和variables中都可以正常顯示中文了。

解決2:

方法其實也很簡單,也只有一句話:

連接數據庫時需要指定數據庫編碼為utf8,方法如下:MySQLdb.connect(port=‘localhost‘, user=‘root‘, password=‘xxxx‘, db=‘xxxxxx‘, charset=‘utf8‘)

註意此處的utf8不可以寫成utf-8,否則會報錯。

python中讀寫excel並存入mysql