網(wǎng)站建設(shè)知識企業(yè)官網(wǎng)定制開發(fā),擁有網(wǎng)站建設(shè)制作的豐富經(jīng)驗,為企業(yè)提供高質(zhì)量的網(wǎng)站建設(shè)服務(wù)

當(dāng)前位置:首頁 > 網(wǎng)站建設(shè)知識 > php程序出現(xiàn)亂碼的幾點原因
北京網(wǎng)站制作 網(wǎng)站建設(shè)公司 網(wǎng)站搭建 網(wǎng)站制作公司 企業(yè)建站 網(wǎng)站設(shè)計公司 網(wǎng)站開發(fā) 網(wǎng)站設(shè)計 北京網(wǎng)站設(shè)計 網(wǎng)頁設(shè)計公司 常見問題 高端網(wǎng)站建設(shè) 企業(yè)網(wǎng)站建設(shè) 品牌網(wǎng)站建設(shè) 網(wǎng)頁設(shè)計模板 網(wǎng)頁設(shè)計與制作 網(wǎng)站建設(shè)多少錢 網(wǎng)站設(shè)計與制作 網(wǎng)站建設(shè)費用 做網(wǎng)站 做網(wǎng)站公司 高端網(wǎng)站設(shè)計 網(wǎng)站建設(shè)方案 網(wǎng)站建設(shè)制作 北京網(wǎng)站建設(shè) 網(wǎng)站建設(shè)知識 網(wǎng)站建設(shè)優(yōu)化 網(wǎng)站建設(shè)空間 建設(shè)網(wǎng)站 制作網(wǎng)站 設(shè)計網(wǎng)站 開發(fā)網(wǎng)站 網(wǎng)站建設(shè)開發(fā) 網(wǎng)站開發(fā)公司 網(wǎng)頁制作 搭建網(wǎng)站 網(wǎng)站設(shè)計制作 網(wǎng)站設(shè)計費用 企業(yè)網(wǎng)站設(shè)計 公司網(wǎng)站建設(shè) 公司網(wǎng)站設(shè)計 公司網(wǎng)站制作 企業(yè)做網(wǎng)站 網(wǎng)站設(shè)計與開發(fā) 網(wǎng)站建設(shè)備案

php程序出現(xiàn)亂碼的幾點原因

作者:鵬飛網(wǎng)絡(luò)   時間:2014-7-23   分類:網(wǎng)站建設(shè)知識

    在使用php語言開發(fā)程序的時候會經(jīng)常遇到亂碼問題,有時候亂碼會讓人感覺到很無語,無論怎么調(diào)都還是亂碼,而且明明自己感覺到?jīng)]問題了,還是不行,經(jīng)過我們多年的php網(wǎng)站開發(fā)經(jīng)驗發(fā)現(xiàn),其實亂碼問題無非就是因為網(wǎng)站程序編碼、html頁面顯示編碼、數(shù)據(jù)庫使用的編碼不同造成的。

1,網(wǎng)站內(nèi)部程序在存入、讀取的時候都會有一個編碼設(shè)置。
header('Content-Type: text/html; charset=GBK');

mysql_query("set character set 'GBK'");//讀庫
mysql_query("set names 'GBK'");//寫庫

2,網(wǎng)站html代碼顯示編碼設(shè)置
meta http-equiv="Content-Type" content="text/html; charset=GBK"

3,mysql數(shù)據(jù)庫設(shè)置編碼也要一樣。

一般以上三種只要把編碼設(shè)置的統(tǒng)一就會沒有任何問題,但有些時候還有一種原因會造成網(wǎng)頁顯示亂碼,如下圖,你看下兩個圖片中代碼顯示效果的區(qū)別

圖片1



圖片2

你仔細看就會發(fā)現(xiàn)這兩個圖片中代碼都是一樣的,但在顯示效果上$字符有所區(qū)別,這個是因為你新建php文件的時候設(shè)置的編碼不同造成的,頭一個圖片是使用的utf-8新建的php文件,后一種是使用gbk新建的文件,在使用的時候也需要注意一下上面三種編碼跟他要相同才可以。