Python中MYSQLdb出現(xiàn)亂碼的解決方法
本文實例講述了Python中MYSQLdb出現(xiàn)亂碼的解決方法,分享給大家供大家參考。具體方法如下:
一般來說,在使用mysql最麻煩的問題在于亂碼。
查看mysql的編碼:
命令:
可以看到如下結果:
character_set_client為客戶端編碼方式;
character_set_connection為建立連接使用的編碼;
character_set_database數(shù)據(jù)庫的編碼;
character_set_results結果集的編碼;
character_set_server數(shù)據(jù)庫服務器的編碼;
只要保證以上四個采用的編碼方式一樣,就不會出現(xiàn)亂碼問題。
然后可以直接在這里設置mysql的編碼。
這樣就將客戶端編碼修改過來了。
但是,對于已經(jīng)建立好的數(shù)據(jù)庫和數(shù)據(jù)表,編碼還是沒有變的,還是要使用alter命令去更改對應的編碼。
但是,即便修改了數(shù)據(jù)庫的編碼,在python中還是會存在存入數(shù)據(jù)庫的時候的亂碼問題,解決方法就是在鏈接數(shù)據(jù)庫的時候指定編碼。例如:
這就指定了客戶端的編碼是utf8.然后就解決了亂碼問題。
希望本文所述對大家的Python程序設計有所幫助。
相關文章
python 解決print數(shù)組/矩陣無法完整輸出的問題
這篇文章主要介紹了關于python 解決print數(shù)組/矩陣無法完整輸出的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python基于遞歸算法實現(xiàn)的漢諾塔與Fibonacci數(shù)列示例
這篇文章主要介紹了Python基于遞歸算法實現(xiàn)的漢諾塔與Fibonacci數(shù)列,結合實例形式分析了漢諾塔與Fibonacci數(shù)列的遞歸實現(xiàn)技巧,需要的朋友可以參考下2018-04-04
pygame用blit()實現(xiàn)動畫效果的示例代碼
這篇文章主要介紹了pygame用blit()實現(xiàn)動畫效果的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05

