共用方式為


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。