亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

查看mysql的編碼:

命令: 

復制代碼 代碼如下:
show variables like 'character_set_%';

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

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

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

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

復制代碼 代碼如下:
set character_set_client = xxxxx

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

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

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

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

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

希望本文所述對大家的Python程序設計有所幫助。

相關文章

  • Python logging模塊用法示例

    Python logging模塊用法示例

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

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

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

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

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

    Python設計模式之抽象工廠模式

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

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

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

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

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

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

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

    Python代碼生成視頻的縮略圖的實例講解

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

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

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

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

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

最新評論