Share via


EncodeHTML、EncodeUrl 和 PlainText 函式

適用於: 畫布應用程式 桌面流程 模型導向應用程式 Power Platform CLI

編碼和解碼字串。

Description

EncodeUrl 函式編碼 URL 字串,使用 % 和十六進位數字來取代某些非英數字元。

EncodeHTML 函式會對字串進行編碼,替換需要轉義才能正確顯示在 HTML 內容中的某些字元。 例如,字元 <、> 與 & 將分別取代為 <、> 與 &。

PlainText 函式會移除 HTML 和 XML 標記,將某些標記 (例如這些元件) 轉換為適當的符號︰

  • "

來自這些函式的傳回值是編碼或解碼的字串。 此功能並不會移除所有 HTML 和 XML 標記。

語法

EncodeUrl( String )

  • String - 必要。 要編碼的 URL。

EncodeHTML( String )

  • String - 必要。 要編碼的 HTML。

PlainText( String )

  • 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。