EncodeHTML、 EncodeUrl和 PlainText 函数

Functions 适用于
EncodeHTML 画布应用 Copilot Studio Desktop 流 模型驱动应用 Power Platform CLI Dataverse 函数
EncodeUrl
PlainText
画布应用 Copilot Studio Desktop 流 模型驱动应用 Power Platform CLI Dataverse 函数 Power Pages

编码和解码字符串。

描述

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。