EncodeHTML、EncodeUrl 和 PlainText 函式
適用於: 畫布應用 桌面流 模型驅動應用 Power Pages Power Platform CLI
編碼和解碼字串。
Description
EncodeUrl 函式編碼 URL 字串,使用 % 和十六進位數字來取代某些非英數字元。
EncodeHTML 函式會對字串進行編碼,替換需要轉義才能正確顯示在 HTML 內容中的某些字元。 例如,字元 <、> 與 & 將分別取代為 <、> 與 &。
PlainText 函式會移除 HTML 和 XML 標記,將某些標記 (例如這些元件) 轉換為適當的符號︰
- "
來自這些函式的傳回值是編碼或解碼的字串。 此功能並不會移除所有 HTML 和 XML 標記。
語法
EncodeUrl( 字符串 )
- string - 必需。 要編碼的 URL。
EncodeHTML( 字串 )
- string - 必需。 要編碼的 HTML。
PlainText( 字串 )
- string - 必需。 這會移除 HTML 和 XML 所標記的來源字串。
範例
如果您在文字資源庫中顯示 RSS 摘要,然後將該資源庫中標籤的 Text 屬性設為 ThisItem.description,則標籤可能會顯示原始 HTML 或 XML 程式碼,如此範例所示︰
<p>
We have done an unusually "deep" globalization and
localization.
</p>
如果您將標籤的 Text 的屬性設為 PlainText(ThisItem.description),會出現文字,如此範例所示︰
We have done an unusually "deep" globalization and localization.
使用公式 EncodeHTML(ThisItem.description),對 HTML 標記進行編碼,以便其在解釋為 HTML 時顯示為文字,這對於查看 HTML 結構很有用:
<p>
We have done an unusually&nbsp;&quot;deep&quot; globalization and
localization.
</p>
如果資源庫中沒有標籤,而是 HTML 文字控制項,並且將該控制項的 HtmlText 屬性設為 ThisItem.description,您也會看到解碼的文字,因為 HTML 文字控制項會將標籤解釋為 HTML。