使用pymysql寫(xiě)入中文的問(wèn)題
pymysql寫(xiě)入中文
直接寫(xiě)入中文會(huì)出現(xiàn)錯(cuò)誤。
根據(jù)網(wǎng)上的方法,設(shè)置my.ini不成功
sql = "INSERT INTO companyinfo VALUES ('地方', 'Mohan', 'M')" try: ? ? # 執(zhí)行sql語(yǔ)句 ? ? cursor.execute(sql.encode('utf8')) ? ? # 提交到數(shù)據(jù)庫(kù)執(zhí)行 ? ? db.commit() except: ? ? # 如果發(fā)生錯(cuò)誤則回滾 ? ? db.rollback()
sql.encode('utf8') 之后可以寫(xiě)入,但是顯示為亂碼。
先設(shè)置
cursor.execute("set names 'utf8'") 就不是亂碼了。
在程序執(zhí)行前,先cursor.execute("set names 'utf8'"),執(zhí)行的sql語(yǔ)句進(jìn)行sql.encode('utf8)即可
pymysql連接數(shù)據(jù)庫(kù)插入中文字符串錯(cuò)誤
pymysql.err.InternalError: (1366, "Incorrect string value: .....)
數(shù)據(jù)庫(kù)管理工具為heidisql
1.更改數(shù)據(jù)庫(kù)的排序規(guī)則
2.更改數(shù)據(jù)庫(kù)表的默認(rèn)字符集
更改具體字段的排序
3.更改charset="utf8mb4"
db = pymysql.connect(host='127.0.0.1', user='root', passwd='***', db='***', charset="utf8mb4", use_unicode=True)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解LyScript 內(nèi)存掃描與查殼實(shí)現(xiàn)
這篇文章主要為大家介紹了詳解LyScript 內(nèi)存掃描與查殼實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Pytho樹(shù)的直徑的計(jì)算實(shí)現(xiàn)
樹(shù)的直徑是樹(shù)中任意兩個(gè)節(jié)點(diǎn)之間最長(zhǎng)路徑的長(zhǎng)度,本文主要介紹了Pytho樹(shù)的直徑的計(jì)算實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11python 快速把超大txt文件轉(zhuǎn)存為csv的實(shí)例
今天小編就為大家分享一篇python 快速把超大txt文件轉(zhuǎn)存為csv的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10關(guān)于Django Models CharField 參數(shù)說(shuō)明
這篇文章主要介紹了關(guān)于Django Models CharField 參數(shù)說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03Python?計(jì)算機(jī)視覺(jué)編程進(jìn)階之圖像特效處理篇
計(jì)算機(jī)視覺(jué)這種技術(shù)可以將靜止圖像或視頻數(shù)據(jù)轉(zhuǎn)換為一種決策或新的表示。所有這樣的轉(zhuǎn)換都是為了完成某種特定的目的而進(jìn)行的,本篇我們來(lái)學(xué)習(xí)下如何對(duì)圖像進(jìn)行特效處理2021-11-11使用python-Jenkins批量創(chuàng)建及修改jobs操作
這篇文章主要介紹了使用python-Jenkins批量創(chuàng)建及修改jobs操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05pytest-sugar?執(zhí)行過(guò)程中顯示進(jìn)度條的腳本分享
Pytest-sugar是一款用來(lái)改善控制臺(tái)顯示的插件,增加了進(jìn)度條顯示,使得在用例執(zhí)行過(guò)程中可以看到進(jìn)度條,而且進(jìn)度條是根據(jù)用例是否通過(guò)標(biāo)注不同顏色,非常醒目,接下來(lái)通過(guò)本文給大家分享下pytest?sugar?顯示進(jìn)度條的腳本,感興趣的朋友一起看看吧2022-12-12