我們可以使用 meta 標籤來指定網頁的語言編碼,請見下例:
上述範例的完整原始檔案如下:
在上述範例中,我們使用 meta 標籤來指定語言編碼,其中
- 「HTTP-EQUIV="Content-Type"」代表在此標籤所定義的字串,將被以 HTTP 表頭資訊的方式送到用戶端,其類別是 Content-Type
- 「CONTENT="text/html; charset=big5"」代表送到用戶端的資訊是文字,且是 HTML,而且其語言的編碼方式是 big5(繁體大五碼)
若語音編碼不對,則在用戶端會產生一端亂碼,例如:
上述範例的完整原始檔案如下:
在上述範例中,我們的內文是中文大五碼,但是在 meta 標籤,我們卻設定成簡體國標碼,因此檔網頁送到用戶端時,瀏覽器會根據表頭資訊來呈現網頁內容,所以變成「用國標碼來呈現大五碼」,當然出現就是亂碼了。
下面這個範例,則是「用日語編碼來顯示大五碼」的範例:
上述範例的完整原始檔案如下:
當然,如果你知道正確編碼,也可以在瀏覽器的下拉式選單選取「檢視/編碼/繁體中文 (Big5)」,來強制瀏覽器將編碼方式改成大五碼編碼。請試試看!
或許讀者會問,如果要在同一個網頁呈現多國語言,要如何設定 charset 這個屬性呢?答案是使用 unicode 來進行文字編碼,請見下列範例:
上述範例成功地呈現了多國語言,完整原始檔案如下:
你如果在上述原始碼看到亂碼,表示我們的網頁是用繁體中文的大五碼來編碼,所以看不到各國文字。請開啟上述範例網頁後,利用記事本來檢視原始碼,即可看到含有各國文字的原始碼。
HTML 簡介與應用