2018年12月26日 星期三

[Back To Basic] HTML5 - Charset

為了正確顯示網頁,網頁瀏覽器必須知道HTML的檔案是用什麼方式編碼的。

字符編碼(Character Encoding)

ASCII是第一個字符編碼標準(character encoding standard),亦稱為字符集(character set),其定義了128個字母符號來表示數字、大小寫英文、特殊符號。

ANSI是Windows的字符集,支援了256種不同的字符。
ISO-8859-1是HTML4預設的字符集,它也支援256種不同的字符。
HTML5預設的字符集是UTF-8
*.HTML4也支援UTF-8
*.UTF-8 (Unicode) 幾乎涵蓋了全世界所有的字符和符號
在HTML檔案的<head></head>宣告如下:
  • HTML4
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  • HTML5
<meta charset="UTF-8">

*.如果瀏覽器發現網頁是ISO-8859-1,預設使用ANSI處理,因為ANSI涵蓋ISO-8859-1所有字符,ANSI還額外擁有32個字符
*.css檔案中,設定用UTF-8的方法:加入@charset "UTF-8";
結論: HTML5 用UTF-8就對了。

沒有留言:

張貼留言