一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 解決python2.7 查詢mysql時(shí)出現(xiàn)中文亂碼

解決python2.7 查詢mysql時(shí)出現(xiàn)中文亂碼

2020-09-09 10:02LoftySoul Python

這篇文章主要介紹了python操作mysql中文顯示亂碼的解決方法,是Python數(shù)據(jù)庫(kù)程序設(shè)計(jì)中經(jīng)常會(huì)遇到的問(wèn)題,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

問(wèn)題:

python2.7 查詢或者插入中文數(shù)據(jù)在mysql中的時(shí)候出現(xiàn)中文亂碼

---
可能情況:

1.mysql數(shù)據(jù)庫(kù)各項(xiàng)沒(méi)有設(shè)置編碼,默認(rèn)為'latin'
2.使用MySQL.connect的時(shí)候沒(méi)有設(shè)置默認(rèn)編碼
3.沒(méi)有設(shè)置python的編碼,python2.7默認(rèn)為'ascii'
4.沒(méi)有解碼
---

解決方法:

1.設(shè)置mysql的編碼

ubuntu執(zhí)行下列語(yǔ)句:

?
1
** sudo vim /etc/mysql/my.cnf **

然后在里面插入語(yǔ)句:

?
1
2
3
4
5
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

退出 vim
重新啟動(dòng)mysql:

?
1
** sudo service mysql restart **

2.在code中設(shè)置MySQLdb的連接編碼參數(shù)

db=MySQLdb.connect(user='...',db='...',passwd='...',host='...',charset='utf8')

3.在code中設(shè)置python默認(rèn)編碼

?
1
2
3
4
# -*-coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

4.記得要解碼

?
1
2
t = cursor.fetchall()
s = t[0][1].decode('utf-8')

over

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩在线一区二区三区 | 日韩理论片在线看免费观看 | 成人中文字幕在线观看 | 91传媒制片厂果冻有限公司 | porno中国xxxxx | 99毛片| 午夜精品久久久内射近拍高清 | 午夜在线观看免费完整直播网页 | 日日碰碰 | 77色视频在线 | 欧美久久一区二区三区 | 天堂成人影院 | 色人阁导航 | 亚洲香蕉网久久综合影院3p | 拔插拔插8x8x海外华人免费视频 | 欧美成人免费观看国产 | 国产成人免费片在线观看 | 九九九九九热 | 国产精品一区二区在线观看完整版 | 热久久天天拍天天拍热久久2018 | 无码国产成人午夜在线观看不卡 | 日本老头4569gay | 呜呜别塞了啊抽插 | 性xxxxbbbbxxxx中国 | 免费看a视频 | 好逼天天有 | 色综合视频在线观看 | 福利三区| 人配人种视频xxxx | 欧美精品一区二区三区免费播放 | 国产趴着打光屁股sp抽打 | jizz女16处 | 99精品久久精品一区二区小说 | 欧美成人精品第一区二区三区 | 2021国产精品视频一区 | 97色吧| 丰腴尤物贵妇浪荡小说 | 99热久久国产精品这里 | 天堂在线中文无弹窗全文阅读 | 舔逼| 涩色网站 |