欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中MYSQLdb出現(xiàn)亂碼的解決方法

 更新時(shí)間:2014年10月11日 10:16:03   投稿:shichen2014  
這篇文章主要介紹了Python中MYSQLdb出現(xiàn)亂碼的解決方法,是Python操作MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)中非常常見的問題,需要的朋友可以參考下

本文實(shí)例講述了Python中MYSQLdb出現(xiàn)亂碼的解決方法,分享給大家供大家參考。具體方法如下:

一般來說,在使用mysql最麻煩的問題在于亂碼。

查看mysql的編碼:

命令: 

復(fù)制代碼 代碼如下:
show variables like 'character_set_%';

可以看到如下結(jié)果:

character_set_client為客戶端編碼方式;
character_set_connection為建立連接使用的編碼;
character_set_database數(shù)據(jù)庫(kù)的編碼;
character_set_results結(jié)果集的編碼;
character_set_server數(shù)據(jù)庫(kù)服務(wù)器的編碼;

只要保證以上四個(gè)采用的編碼方式一樣,就不會(huì)出現(xiàn)亂碼問題。

然后可以直接在這里設(shè)置mysql的編碼。

復(fù)制代碼 代碼如下:
set character_set_client = xxxxx

這樣就將客戶端編碼修改過來了。

但是,對(duì)于已經(jīng)建立好的數(shù)據(jù)庫(kù)和數(shù)據(jù)表,編碼還是沒有變的,還是要使用alter命令去更改對(duì)應(yīng)的編碼

但是,即便修改了數(shù)據(jù)庫(kù)的編碼,在python中還是會(huì)存在存入數(shù)據(jù)庫(kù)的時(shí)候的亂碼問題,解決方法就是在鏈接數(shù)據(jù)庫(kù)的時(shí)候指定編碼。例如:

復(fù)制代碼 代碼如下:
sql_con = MySQLdb.connect(host=MYSQL_ADDR , user=MYSQL_USER , passwd=MYSQL_PWD , db=MYSQL_DB , charset="utf8")

這就指定了客戶端的編碼是utf8.然后就解決了亂碼問題。

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python logging模塊用法示例

    Python logging模塊用法示例

    這篇文章主要介紹了Python logging模塊用法,結(jié)合實(shí)例形式分析了Python logging模塊相關(guān)配置、函數(shù)、組件等操作方法與注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • pycharm遠(yuǎn)程調(diào)試openstack的圖文教程

    pycharm遠(yuǎn)程調(diào)試openstack的圖文教程

    這篇文章主要為大家詳細(xì)介紹了pycharm遠(yuǎn)程調(diào)試openstack的圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 一分鐘帶你掌握Python中pip的安裝與使用方法

    一分鐘帶你掌握Python中pip的安裝與使用方法

    pip是什么?它是Python包管理工具,這個(gè)工具提供了對(duì)Python 包的查找、下載、安裝和卸載的功能,這篇文章主要介紹了pip的安裝與使用方法
    2021-08-08
  • Python設(shè)計(jì)模式之抽象工廠模式

    Python設(shè)計(jì)模式之抽象工廠模式

    這篇文章主要為大家詳細(xì)介紹了Python設(shè)計(jì)模式之抽象工廠模式,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Python+Pillow+Pytesseract實(shí)現(xiàn)驗(yàn)證碼識(shí)別

    Python+Pillow+Pytesseract實(shí)現(xiàn)驗(yàn)證碼識(shí)別

    這篇文章主要為大家詳細(xì)介紹了如何利用pillow和pytesseract來實(shí)現(xiàn)驗(yàn)證碼的識(shí)別,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-05-05
  • python實(shí)現(xiàn)斗地主分牌洗牌

    python實(shí)現(xiàn)斗地主分牌洗牌

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)斗地主分牌洗牌,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Python實(shí)現(xiàn)自定義異常堆棧信息的示例代碼

    Python實(shí)現(xiàn)自定義異常堆棧信息的示例代碼

    當(dāng)我們的程序報(bào)錯(cuò)時(shí),解釋器會(huì)將整個(gè)異常的堆棧信息全部輸出出來。解釋器會(huì)將異常產(chǎn)生的整個(gè)調(diào)用鏈都給打印出來,那么問題來了,我們能不能自定義這些報(bào)錯(cuò)信息呢?本文就來為大家詳細(xì)講講
    2022-07-07
  • Python代碼生成視頻的縮略圖的實(shí)例講解

    Python代碼生成視頻的縮略圖的實(shí)例講解

    在本篇文章里小編給大家正里的是一篇關(guān)于Python代碼生成視頻的縮略圖的實(shí)例講解,對(duì)此有需要的朋友們可以跟著學(xué)習(xí)下。
    2019-12-12
  • Python正則抓取網(wǎng)易新聞的方法示例

    Python正則抓取網(wǎng)易新聞的方法示例

    這篇文章主要介紹了Python正則抓取網(wǎng)易新聞的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python使用正則進(jìn)行網(wǎng)易新聞抓取操作的相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-04-04
  • 教你如何用python爬取王者榮耀月收入流水線

    教你如何用python爬取王者榮耀月收入流水線

    這篇文章主要介紹了教你如何用python爬取王者榮耀月收入流水線,對(duì)正在學(xué)習(xí)python的小伙伴們有一定的幫助,需要的朋友可以參考下
    2021-04-04

最新評(píng)論