最近php寫網頁時,設置編碼都是utf-8,但是惡心的是好多次出現亂碼,我就頭疼,終於抽了10分鐘從網上把亂碼的根源弄明白了,以後見了網頁亂碼問題不在害怕了,嘎嘎!!
utf-8是國際編碼,包括漢字,建議都設置成utf-8,省心;
步主如下:
第一:定義網頁顯示編碼。如果不定義網頁編碼,那麼我們浏覽網頁的時候,IE會自動識別網頁編碼,這就有可能會導致中文顯示亂碼了。 所以我們做網頁的時候,都會用“<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>”來定義網頁編碼。
第二:網頁存儲編碼。大家經常會忽略這個問題。我們編輯網頁時,不同的工具會默認一中編碼格式,我們應該用utf-8格式編輯並保存,同時使用<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>來使網頁顯示編碼也為utf8,如果不一致就會導致亂碼。
ps:php編程用到數據庫時,數據庫的編碼也要用和網頁顯示的編碼一致的編碼格式,才能把數據庫的內容顯示在網頁上,從而不出現亂碼問題;
謝謝!