De functies EncodeHTML, EncodeUrl en PlainText

Van toepassing op: Canvas-apps Bureaubladstromen Modelgestuurde apps Power Platform CLI

Hiermee codeert en decodeert u tekenreeksen.

Omschrijving

De functie EncodeUrl codeert een URL-reeks, waarbij bepaalde niet-alfanumerieke tekens worden vervangen door % en een hexadecimaal nummer.

De functie EncodeHTML codeert een tekenreeks, waarbij bepaalde tekens worden vervangen die moeten worden geëscaped om correct in een HTML-context te verschijnen. De tekens <, > en & worden vervangen door respectievelijk <, > en &.

De functie PlainText verwijdert HTML- en XML-tags en zet bepaalde tags om in toepasselijk symbolen:

  • "

De geretourneerde waarde van deze functies is de gecodeerde of gecodeerde tekenreeks. Deze functie verwijdert niet alle HTML- en XML-tags.

Syntaxis

EncodeUrl( String )

  • String: vereist. URL die moet worden gecodeerd.

EncodeHTML ( Tekenreeks )

  • String: vereist. HTML die moet worden gecodeerd.

PlainText( String )

  • String: vereist. Tekenreeks waaruit HTML- en XML-tags zijn verwijderd.

Voorbeelden

Als u een RSS-feed weergeeft in een tekstgalerie en vervolgens de eigenschap Text van een label in die galerie instelt op ThisItem.description, kan het label onbewerkte HTML- of XML-code tonen, zoals in dit voorbeeld:

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

Als u de eigenschap Text van dat label instelt op PlainText(ThisItem.description), wordt de tekst zoals in dit voorbeeld weergegeven:

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

Met de formule EncodeHTML(ThisItem.description) worden de HTML-tags gecodeerd zodat ze als tekst verschijnen wanneer ze worden geïnterpreteerd als HTML, wat handig kan zijn om de HTML-structuur te kunnen zien:

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

Als u in plaats van een label een HTML-tekstbesturingselement in de galerij heeft en u de HtmlText-eigenschap van dat besturingselement op ThisItem.description instelt, ziet u ook de gedecodeerde tekst, omdat het HTML-tekstbesturingselement de tags interpreteert als HTML.