2009年9月14日 星期一

網頁編碼問題 與 META

一個常用又不知道是做什麼用的 META 設定

正確來說,這段 META 是定義「網頁送出的編碼字集」,而不是用來定義「該網頁應該顯示的字集」!

關於各瀏覽器對網頁與文字編碼的處理規則研究整理




當你的網頁編碼為 Big5 字集,但你需要表單送出時用 GB2312 字集送出的話,就可以利用以下步驟完成此任務:

1. 伺服器回應網頁要求時明確指定瀏覽器應顯示的字集

Response.ContentType = "text/html; charset=big5";

2. 在網頁 HTML 中加入 META 標籤,明確指定 Content-Type 與字集

<[meta http-equiv="Content-Type" content="text/html; charset=gb2312" /]>

沒有留言: