最近在整mysql 時遇到點問題,我向數據庫寫入數據時,漢字出現了亂碼,整了老半天,網上查了很多資料,最終還是讓我解決了。下面我總結了一下解決亂碼的幾種情況。希望對你們有所幫助。
一、前後臺頁面編碼
1.首先你應該不能忘了要個html頁面添加編碼格式,加入這句話<meta charset="UTF-8">
,因爲有時候我們的數據時從前臺拿到的。
2.後臺代碼頁面,你確定設置了編碼格式。
二、數據庫
你還要檢查的是,你在新建表時,你是否給你新建的表設置了編碼格式,或者你是否給你的數據庫設置了編碼格式,一般數據庫格式設置爲 utf8_general_ci
格式。
三、修改MySql 配置文件
Mysql安裝目錄裏面my.ini文件
找到 [mysql] 和[mysqld] 這兩項
系統默認 default-character-set = latin1
將它們修改爲 default-character-set = utf8