使用MySQL連接時出現字符亂碼問題,這是因為MySQL默認的字符編碼為Latin1,而我們的程序中使用的編碼可能不是這個。解決這個問題可以通過以下三種方式:
一、在建立連接時指定字符編碼
連接對象 = mysql.connect(host='host', port=3306, user='username', password='password', database='database_name', charset='utf8')
二、在查詢時指定字符編碼
cursor.execute('SELECT * FROM table_name WHERE condition', params=(param1, param2), charset='utf8')
三、在MySQL的配置文件中指定字符編碼
[mysqld] character-set-server=utf8 [client] default-character-set=utf8
以上三種方式都可以解決MySQL連接時字符亂碼的問題,使用哪一種取決于個人喜好和具體情況。
下一篇css寫鋸齒狀的邊