在自己制作一個網頁時,時常會遇到網頁亂碼的問題。
其實導致網頁亂碼主要有幾個原因,以下給出解決方法。 1、HTML的字符編碼問題 該問題較常見,也是最明顯和最容易解決的。 在網頁<head>中加上: <meta http-equiv="Content-Type" Content="text/html;charset=utf8"/> 即可。 2、PHP的字符編碼問題 這與上面類似。 在文件上方加上: header("Content-type:text/html;charset=utf8");即可。 3、文件本身編碼問題 不僅我們的內容有編碼,文件本身也有編碼。 使用Notepad++打開一份文件,可以看到右下角顯示的內容。 就是文件本身的編碼了。 可以使用Notepad++工具欄上的“格式”,為我們的文件轉換編碼。 4、數據庫編碼問題 MySQL數據在默認安裝時是latin1編碼,所以在沒有注意的情況下很可能會導致網頁亂碼。 使用root進入數據庫, 輸入show variables like 'character%' 可以看到 character_set_client character_set_connection