今天在eclipse中寫了一個靜态的html頁面,字元顯示都正常,eclipse設定的事預設UTF-8,
如下圖配置:

可是打開之後顯示的頁面全部是亂碼
百思不得其解,明明編碼都正常
後來在Html頁面中的加上 meta定義的是<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />就正常顯示了
<meta http-equiv=Content-Type content=text/html;charset=gb2312>它表示強制浏覽器編碼設為簡體中文(GB2312)。
這一句的作用是相當關鍵的,在制作網頁的過程中千萬不可省略。它可以加在網頁中的任意部分,最好加在<head>與</head>之間。(FrontPage和Dreamweaver在建立的新網頁當中已包含這句)
在過去,省略<meta http-equiv=Content-Type content=text/html;charset=gb2312>這句網頁也往往可正常顯示。但是現在WindowsXP的IE6.0又支援簡體中文(GB18030),是采用1/2/4 Bytes混合編碼,但它并不會完全相容GB2312。
若網頁中省略了<meta http-equiv=Content-Type content=text/html;charset=gb2312>這句,WinXP浏覽器會預設為GB18030,網頁中會出現部分亂碼.
要注意的就是,<meta http-equiv=Content-Type content=text/html;charset=gb2312>這句不能寫在js檔案中,否則仍不起作用,浏覽器編碼會預設為GB18030。
但是樣式表語句可寫在js檔案中,唯獨<meta>語句不可以。