EncodeHTML、 和EncodeUrlPlainText函數

Functions 適用對象
EncodeHTML 畫布應用程式 Copilot Studio 桌面流程 模型導向應用程式 Power Platform CLI Dataverse 函數
EncodeUrl
PlainText
畫布應用程式 Copilot Studio 桌面流程 模型導向應用程式 Power Platform CLI Dataverse 函數 Power Pages

編碼和解碼字串。

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&nbsp;&quot;deep&quot; globalization and
  localization.
</p>

如果您將標籤的 Text 屬性設定為 PlainText(ThisItem.description),則文字會顯示如下範例所示:

    We have done an unusually "deep" globalization and localization.

使用公式 EncodeHTML(ThisItem.description) 時,HTML 標籤會進行編碼,以便在解譯為 HTML 時顯示為文字,這對於查看 HTML 結構很有用:

&lt;p&gt;
  We have done an unusually&amp;nbsp;&amp;quot;deep&amp;quot; globalization and
  localization.
&lt;/p&gt;

如果資源庫中沒有標籤,而是 HTML 文字控制項,並且將該控制項的 HtmlText 屬性設為 ThisItem.description,您也會看到解碼的文字,因為 HTML 文字控制項會將標籤解釋為 HTML。