變更開始

HTML_ENTITY_ENCODE

HTML_ENTITY_ENCODE 純量函數會將字串轉換成具有 HTML 實體的字串。 

讀取語法圖跳過視覺化語法圖HTML_ENTITY_ENCODE(字串表示式 )
字串表示式
傳回內建字串的字串表示式。 在編碼之前,字串將轉換成 CCSID 1208 的可變長度字串。

函數的結果是具有 CCSID 1208 的可變長度字串,其中已編碼 HTML 實體。

下列規則用於編碼:

  • <, >, &, ", and '  are converted into &lt;, &gt;, &amp;, &quot;, and &apos;. 
  • 水平列表 (HT 或 UX'0009 ')、換行 (LF 或 UX'000A') 及歸位 (CR 或 UX'000D') 控制字元保持不變。
  • 以 7 位元 ASCII 表示的其餘非控制字元保持不變。
  • 所有其他字元都會轉換為格式為xXXXX 的 HTML 實體,其中 XXXX 是字元的十六進位值。

範例

  • Encode a string containing & < > '   and "
    VALUES HTML_ENTITY_ENCODE('&<>''"') 
    傳回
    &amp;&lt;&gt;&apos;&quot; 
  • 編碼包含 UNICODE 值的字串。
    VALUES HTML_ENTITY_ENCODE(UX'0E010E230E380E130E320E420E170E230E2B0E320E090E310E19') 
    傳回
    &#xe01;&#xe23;&#xe38;&#xe13;&#xe32;&#xe42;&#xe17;&#xe23;&#xe2b;&#xe32;&#xe09;&#xe31;&#xe19;  
變更結束