HTML字元集的作用:
HTML字元集用於說明HTML頁面的內容所使用的文字和語言。 HTML語言用來告訴瀏覽器該以什麼內碼、什麼語言來顯示網頁。錯誤的設定網頁的字元集會導致頁面出現亂碼的現象。
語法:
<meta http-equiv="Content-Type" content="text/html"; charset="xxx">
說明:http-equiv傳送HTTP通訊協定的標頭。
content定義網頁所使用的內碼,其中charset定義該網頁內碼所使用的語言類別。
範例:
<meta http-equiv="Content-Type" content="text/html"; charset="gb2312">
此範例表示該網頁所使用的字元集是GB2312簡體中文。
html字符集的設定:
#1》首先,說為什麼要設定html檔案的字符集
如果不指定的話,瀏覽器會使用本地作業系統的字元集,那麼,如果你的應用程式需要支援多國語言的話,就會有問題,例如你的頁面裡有中文字符,終端用戶的本機作業系統的字符集是ISO-8859-1,那麼瀏覽器就會用ISO-8859-1來解碼你的html檔。這樣就會造成中文亂碼。
如果html檔案中沒有中文字符,但是頁面上有表單輸入,那麼如果錄入中文後提交的話,在接下來的畫面中也有可能會產生亂碼。例如目前的html檔案使用的是本機作業系統的ISO-8859-1字元集,你在畫面錄入中文後提交,遷移到下一個畫面的時候(例如是一個JSP文件,request的字元集是utf-8 ),那麼在下一個畫面中顯示的時候,還是會產生亂碼。
所以,如果在html檔案中明確指定了字元集,那麼瀏覽器就會用你指定的字元集來解碼html文件,這樣不管本地作業系統的字元集是什麼都不會產生亂碼。
2》設定方法如下:
<head> <meta http-equiv="Content-Type" content="text/html"; charset="utf-8"> </head>
#當我用my eclipse建立了一個a.html文件,他的預設編碼為UTF-8,能顯示中文。但我把html中的程式碼考出來,另外用.txt變成.html檔b.html後,把程式碼放進去出現了中文亂碼,而且a.html明顯比b.html要大7個位元組。在b.html中把編碼改為GB2312,就不會出現中文亂碼。
特別之處沒有,就是設定網頁的字元集,告訴瀏覽器以此種編碼解釋該頁面。
1、字元集在網頁中的設定方法為:
<meta charset="utf-8">//也可以使用其他字符集
2、如果在網頁中宣告的字元集與檔案本身所儲存的編碼字元集不一致時就會導致瀏覽器解析該頁面為亂碼。如宣告為utf-8,用編輯器儲存該頁面時儲存的編碼是gb2312,則此時瀏覽器就會以utf-8的編碼去解釋gb2312的字元就會顯示亂碼,所以兩者一定要一致才能正常顯示。
以上是html中字符集的作用以及設置的詳細內容。更多資訊請關注PHP中文網其他相關文章!