-
問題
PHP代碼的編碼是utf-8,或已使用如下代碼處理
header('Content-Type:text/html;charset=utf-8');
並且數據庫的 字符集是utf8--UTF-8 Unicode;排序規則是utf8_general_ci,
存入數據庫的中文數據仍是亂碼,如下圖所示,
-
解決方法
1、關閉打開的數據庫連接
2、右擊 打開 連接屬性,選中“高級”
3、勾選掉“使用MySQL字符集”,在“編碼”中選擇65001(utf-8),然後確定即可。
-
結果
-
原因
數據庫的顯示字符集與數據庫的字符集不同。