Функции EncodeHTML, EncodeUrl и PlainText

Применимо к: Приложениям Canvas Потокам рабочего стола Приложениям на основе моделей Power Pages Power Platform CLI

Кодируют и декодируют строки.

Description

Функция EncodeUrl кодирует строку URL-адреса, заменяя определенные знаки, отличные от буквенно-цифровых, на % и шестнадцатеричные числа.

Функция EncodeHTML кодирует строку, заменяя определенные символы, которые необходимо экранировать, чтобы они правильно отображались в контексте HTML. Например, символы <, > и & заменяются на <, > и & соответственно.

Функция PlainText удаляет HTML- и XML-теги, преобразуя определенные теги, подобные этим, в соответствующие символы:

  •  
  • "

Возвращаемым значением этих функций является кодированная или декодированная строка. Эта функция не удаляет все теги HTML и XML.

Синтаксис

EncodeUrl( String )

  • Строка - Обязательно. URL-адрес, который необходимо кодировать.

КодироватьHTML( String )

  • Строка - Обязательно. HTML-адрес, который необходимо кодировать.

Обычный текст( Строка )

  • Строка - Обязательно. Строка, из которой удалены 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.