phpmyadmin顯示資料庫中文正確php頁面輸出??亂碼的解決方法
阿新 • • 發佈:2019-01-30
今天我用PHPmyAdmin操作MySQL資料庫漢字顯示正常,但用PHP網頁顯示MySQL資料時所有漢字都變成了?號。
解決方法:
1.網頁檔案head設定編碼<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2.PHP頁面在儲存的時候使用utf-8編碼儲存,可以用記事本或convertz802轉換檔案
庫裡面表table的整理設定為utf-8_general_ci
表裡面的每個欄位的 整理 都設定為 utf-8_general_ci
4.在PHP連線資料庫的時候,也就是mysql_connect()之後加入
//設定資料的字符集utf-8 www.ITstudy.cn
mysql_query("set names ’utf8’ ");
mysql_query("set character_set_client=utf8");
mysql_query("set character_set_results=utf8");
注意是utf8,不是utf-8 。
如果你的網頁編碼是gb2312,那就是 SET NAMES GB2312。但編輯員強烈推薦網頁編碼、MySQL資料表字符集、PHPmyAdmin都統一使用UTF-8。
以上四點即可實現全站utf-8編碼,而且在資料庫中也不會有中文亂碼。