PHP代碼和數據庫的編碼相同,數據庫數據亂碼

  • 問題

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),然後確定即可。

  • 結果

  • 原因

數據庫的顯示字符集與數據庫的字符集不同。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章