作網站,顯示的網頁不是碰到亂碼就是顯示空白

雖然有很多層面的問題,例如:資料庫編碼、程式編碼、伺服器預設編碼、網頁編碼等。

用戶端可以先判斷的就是網頁編碼,在瀏覽器中調整顯示的編碼,有時可以解決。

其實這都是網頁設計者用的工具將指定編碼的 META 放在 TITLE 之下所造成的問題

特別是IE的自動選取會因 TITLE 內的字造成有選錯的狀況,所以只要將 META 移動到 TITLE 前面就可以解決問題了,更準確的說最好是將 META 放在 HEAD 之後的第一個,就像下面的內容:

1
2
3
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>Title</title>