更新時間:2022-12-29 來源:黑馬程序員 瀏覽量:
如果頁面字符出現(xiàn)亂碼,首先應(yīng)該查看當(dāng)前文件是否設(shè)置了字符集。如果是html頁面,則查看meta標(biāo)簽中是否存在charset設(shè)置文件字符集。如果是PHP頁面,則可以查看是否在header()函數(shù)中指定了charset設(shè)置文件字符集。
例如,header("content-type:text/html;charset=utf-8);可以通過該函數(shù)設(shè)置網(wǎng)站編碼。
如果通過上述方法發(fā)現(xiàn)已經(jīng)設(shè)置了字符集,則接下來需要判斷當(dāng)前文件保存的編碼格式是否跟頁面設(shè)置的字符集保持一致。如果不一致,則需要修改保證兩者字符集統(tǒng)一。
如果是從數(shù)據(jù)庫取數(shù)據(jù)出現(xiàn)的亂碼,則需要查看數(shù)據(jù)庫查詢時設(shè)置的字符集跟當(dāng)前頁面設(shè)置的字符集是否一致,并保證兩者字符集統(tǒng)一。對數(shù)據(jù)庫取值設(shè)置編碼的方法為:mysql_query("set names utf8")。