請(qǐng)將數(shù)據(jù)庫的編碼,表的編碼以及字段的編碼與網(wǎng)頁代碼的編碼保持一致。
創(chuàng)新互聯(lián)建站是專業(yè)的平遠(yuǎn)網(wǎng)站建設(shè)公司,平遠(yuǎn)接單;提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行平遠(yuǎn)網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
另外注意文件本身的編碼與html代碼頭meta中的編碼說明保持一致。
那你看看是不是在連接數(shù)據(jù)庫的時(shí)候采用了utf8格式,語法如mysql_query('set
names
utf8');
按以下步驟檢查處理。
(1)HTML編碼指定是否正確?檢查head段中是否包含以下
meta
http-equiv="Content-type"
content="text/html;
charset=utf-8"
/
(2)檢查HTML文件本身的編碼有無問題。
(3)查詢數(shù)據(jù)庫之前設(shè)置編碼。
$sql
=
"set
names
utf8";
mysql_query($sql,$local_conn);
(4)檢查數(shù)據(jù)庫編碼及數(shù)據(jù)表及字段編碼是否均為UTF8。注意,數(shù)據(jù)庫編碼及表編碼及字段編碼不是一個(gè)概念。
php數(shù)據(jù)庫中文亂碼的解決辦法:1、創(chuàng)建數(shù)據(jù)庫時(shí),規(guī)定字符類型為uft8;2、創(chuàng)建表時(shí),規(guī)定字符類型為utf8;3、在PHP的MySQL連接函數(shù)中,添加語句“mysql_query("set names 'utf8'")。
將瀏覽器中的編碼改成utf-8,數(shù)據(jù)庫中也是。在php頁面首行加上header("Content-type:
text/html;
charset=utf-8");,必須首行,前面不能有輸出。
還有,在查詢數(shù)據(jù)庫時(shí)加上:mysql_query(set
names
utf-8);