Sdílet prostřednictvím


Funkce EncodeHTML, EncodeUrl a PlainText

Platí pro: aplikace plátna desktopové toky modelem řízené aplikace Power Platform CLI

Kóduje a dekóduje řetězce.

Description

Funkce EncodeUrl kóduje řetězec adresy URL, kde nahradí jisté jiné než alfanumerické znaky znakem % a hexadecimálních číslem.

Funkce EncodeHTML, zakóduje řetězec a nahradí určité znaky, které je třeba escapovat, aby se správně zobrazily v kontextu HTML. Například znaky <, > a & jsou nahrazeny <, > a &, v daném pořadí.

Funkce PlainText odebere určité značky HTML a XML a převede je na příslušný symbol:

  • "

Návratová hodnota z těchto funkcí je kódovaný nebo dekódovaný řetězec. Tato funkce neodstraní všechny značky HTML a XML.

Syntaxe

EncodeUrl( Řetězec )

  • Řetězec - povinné. Adresa URL, která se má zakódovat.

EncodeHTML( řetězec )

  • Řetězec - povinné. Adresa HTML, která se má zakódovat.

PlainText( Řetězec )

  • Řetězec - povinné. Řetězec, ze kterého se odstraní značky HTML a XML.

Příklady

Pokud zobrazíte informační kanál RSS v galerii textu a potom nastavíte vlastnost Text popisku v galerii na ThisItem.description, mohl by popisek zobrazit nezpracovaný kód HTML nebo XML jako v tomto příkladu:

<p>
  We have done an unusually&nbsp;&quot;deep&quot; globalization and
  localization.
</p>

Pokud nastavíte vlastnost Text popisku na PlainText(ThisItem.description), text se zobrazí jako v následujícím příkladu:

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

Pomocí vzorce EncodeHTML(ThisItem.description) jsou značky HTML zakódovány tak, aby se při interpretaci jako HTML zobrazily jako text, což může být užitečné pro zobrazení struktury HTML:

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

Pokud máte v galerii místo štítku textový ovládací prvek HTML a nastavíte vlastnost HtmlText tohoto ovládacího prvku na ThisItem.description, uvidíte také dekódovaný text, protože ovládací prvek textu HTML interpretuje značky jako HTML.