直接寫入中文會出現錯誤。
根據網上的方法,設定my.ini不成功
sql = "insert into companyinfo values ('地方', 'mohan', 'm')"
try:
# 執行sql語句
cursor.execute(sql.encode('utf8'))
# 提交到資料庫執行
db.commit()
except:
# 如果發生錯誤則回滾
db.rollback()
sql.encode('utf8') 之後可以寫入,但是顯示為亂碼。
先設定:cursor.execute("set names 'utf8'") 就不是亂碼了。
在程式執行前,先cursor.execute("set names 'utf8'"),執行的sql語句進行sql.encode('utf8)即可
pymysql插入中文資料亂碼問題
首先要確保pymysql的配置檔案編碼為utf8,否則就會報出以下錯誤 unicodeencodeerror latin 1 codec can t encode characters in position 9 13 ordinal not in range 256 配置檔案在pymysql模組對...
python使用pymysql把資料寫入mysql
簡單粗暴直接上 import pymysql import requests from lxml import etree def connect 連線本地資料庫 db pymysql.connect host localhost user root password bbqbbq database...
pymysql獲取excel資料批量寫入資料庫
由於系統需要獲取到的文件的格式是xlsx,又發現xlrd在2.0.2不支援讀取xlsx的文件了,所以在用了openpyxl庫去讀取xlsx格式的excel 安裝openpyxl pip install openpyxlfrom openpyxl import load workbook workbo...