本文目錄一覽:
php 讀取mysql數據庫亂碼
保證文件的編碼,瀏覽器解析編碼。數據庫數據輸出編碼一致就可以了。先把mysql的數據庫編碼設為utf8。
另存為保存文件編碼為utf8
使用header(“content-type:text/html;charset=utf-8″); 或者meta http-equiv=”content-type” content=”text/html;charset=utf-8″ / 告訴瀏覽器解析文件的編碼
數據輸出前 mysql_query(“set names utf8”); 將數據庫輸出到網頁中的編碼設為utf8.
php數據庫中文亂碼是怎麼造成的?
確保三碼合一就可以了..
第一個是數據庫的字符集
第二個就是存進去的時候字符集
第三個就是顯示的時候的字符集
這三個都有可能造成亂碼;
第一個 舉例是:如果你插入的時候用的是GB2312 ,但你表中的default charset是utf8 那麼,就有可能亂碼了.
第二種情況就是你插入正確 但你查詢的時候以UTF8查詢出來,但你在HTML頁面里設置編碼如果非UTF8那麼也有可能造成亂碼.
php 往數據庫里插入 數據,插入和讀取正常顯示中文,但 數據庫 里顯示亂碼怎麼破?
可能是代碼格式不一致,你把編碼格式改成「utf8」,數據庫-操作-排序規則改成統一的格式試試看
原創文章,作者:WNHM,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/139407.html