什麼是 HTML 實體?
HTML 實體是用於在 HTML 文件中表示特殊字元的編碼方式,以 & 開頭、; 結尾,如 & 表示 &,< 表示 <。它們用於避免字元被解析為 HTML 標籤或屬性。
什麼時候需要使用 HTML 實體轉義?
在 HTML 中顯示含 <、>、& 等特殊字元的文字時,或在使用者輸入嵌入 HTML 上下文前防止 XSS 注入時,都需要轉義。例如在 <code> 和 <pre> 標籤中展示程式碼片段。
命名實體和數字實體有什麼區別?
命名實體使用預定義的名稱,如 © 表示 ©,更易讀。數字實體使用 Unicode 碼位,如 ©(十進位)或 ©(十六進位),覆蓋所有字元但可讀性較差。
批次模式有什麼用?
批次模式將每行輸入獨立處理,適合需要逐行轉義/反轉義的場景,如處理日誌檔案中的多行 HTML 內容。每行不會互相影響。
反轉義時遇到不認識的實體怎麼辦?
工具會自動識別所有 HTML5 標準命名實體和數字實體。不認識的命名實體(如 &foo;)會原樣保留,不做轉換。