在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ HTML5 字符編碼
HTML5 Web 存儲(chǔ)
HTML5 Web SQL 數(shù)據(jù)庫(kù)
HTML5 字符編碼
HTML5 URL 編碼
HTML5 Modernizr
HTML5 快速指南
HTML5 畫布
HTML5 語法
HTML5 顏色代碼生成器
HTML5 音頻和視頻
HTML5 微數(shù)據(jù)
HTML5 標(biāo)簽參考
HTML5 在線編輯器
HTML5 表單 2.0
HTML5 概述
HTML5 SVG 教程
HTML5 驗(yàn)證
有用的 HTML5 資源
HTML5 字體參考
HTML5 屬性
HTML5 新標(biāo)簽(元素)
HTML5 地理定位
HTML5 拖放
HTML5 字符實(shí)體參考
HTML5 Web Workers
HTML5 過時(shí)標(biāo)簽和屬性
HTML5 顏色名稱
HTML5 WebSockets 教程
HTML5 服務(wù)器推送事件
HTML5 事件
HTML5 MathML 教程

HTML5 字符編碼

字符編碼就是將字節(jié)轉(zhuǎn)換為字符的一種方法。要驗(yàn)證或者顯示一個(gè) HTML 文檔,程序必須選擇一個(gè)字符編碼。HTML5 作者有三種方式設(shè)置字符編碼:

HTTP Content-Type 頭:

如果你在編寫 cgi 程序或者類似的程序,那么可以使用 HTTP Content-Type 頭設(shè)置任意字符編碼:

下面是一個(gè)簡(jiǎn)單的例子:

print "Content-Type: text/html; charset=utf-8\r\n";

<meta> 元素:

可以使用帶有 charset 屬性的 <meta> 元素指定 HTML5 文檔前 512 個(gè)字節(jié)的編碼:

下面是簡(jiǎn)化的例子:

<meta charset="UTF-8">

盡管這種語法是被允許的,但上述語法需要使用 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 替換。

Unicode 字節(jié)順序標(biāo)記(BOM)

一個(gè)字節(jié)順序標(biāo)記(BOM)由數(shù)據(jù)流開頭的 U+FEFF 字符碼組成,它可以用作定義字節(jié)順序和編碼形式的簽名,主要是未標(biāo)記的明文文件。

許多 Windows 程序(包括 Windows 記事本)都會(huì)在保存為 UTF-8 的任意文檔開頭添加 0xEF, 0xBB, 0xBF。這就是 Unicode 字節(jié)順序標(biāo)記(BOM)的 UTF-8 編碼,通常被稱為 UTF-8 BOM,盡管它和字節(jié)順序沒有關(guān)系。

對(duì)于 HTML5 文檔,我們可以在文件的開頭使用 Unicode 字節(jié)順序標(biāo)記(BOM)字符。這個(gè)字符為使用的編碼提供了簽名。