python mysql中文亂碼

2022-09-02 10:09:08 字數 511 閱讀 5369

問題:

mysqldb存入資料庫後,在命令列查詢 "select * from ip;",其中的中文都是亂碼的。

但是通過python 執行 "select * from ip" 返回的結果都是正常的。

按照網上的方法,修改資料庫的編碼 、資料庫連線編碼【conn= mysqldb.connect(********charset="utf8",)】、python預設編碼都是utf8,最後還用 chardet.detect() 查了一遍編碼,utf8,但是mysql命令列查詢就是亂碼。

答案:經同事提醒,不用命令列查詢,用有介面的管理工具 mysql-front查詢,看到資料庫裡面的中文都是正常的。

然後就把mysql命令列關了,重新開一遍,中文輸出就正常了。

可能通過命令列set 編碼,還需要重新開一遍吧,弄了一整天。

(有另乙個思路

cmd視窗的編碼,ansi-簡體中文 gbk。

mysql的編碼都是對的,但是輸出到了dos視窗的時候,亂碼了。)

qt 中文亂碼 Qt中文亂碼問題

接觸了qt,由於習慣中vs,如果使用vs寫qt 剛接觸很快就發現有中文亂碼問題,我的解決方法如下 新建乙個標頭檔案,比如qtchcharset.h,標頭檔案中內容如下 pragma once ifdef q os win q os win 新增後支援gb2312,utf 8 bom,unicode ...

mysql中文亂碼子集 MySQL中文亂碼問題

中文亂碼問題在我們的mysql課程中常常出現,很多人在求助網路幫助的時候,往往達不到解決中文亂碼的目的,我這裡就我遇到過的一些問題進行彙總,並在以後不斷的新增新的問題!1 初窺門徑 眾所周知,出現中文亂碼問題一定是由字符集編碼問題引發的,但是很多時候我們都是對mysql配置檔案my.ini中的如下 ...

mysql中文亂碼 簡書 MySQL中文亂碼

檢視編碼 show variables like character 修改編碼 mysql set character set client utf8 mysql set character set connection utf8 mysql set character set database u...