Funktionen: EncodeHTML, EncodeUrl und PlainText
Gilt für: Canvas-Apps Desktop-Flows Modellgesteuerte Apps Power Pages Power Platform CLI
Codiert und decodiert Zeichenfolgen
Beschreibung
Die EncodeUrl-Funktion codiert eine URL-Zeichenfolge, indem sie bestimmte nicht alphanumerische Zeichen durch „%%“ und eine hexadezimale Zahl ersetzt.
Die Funktion EncodeHTML codiert eine Zeichenfolge und ersetzt bestimmte Zeichen, die maskiert werden müssen, um in einem HTML-Kontext richtig angezeigt zu werden. Zum Beispiel die Charaktere <, > und & werden ersetzt durch <, >, und &.
Die PlainText-Funktion entfernt HTML- und XML-Tags und konvertiert bestimmte Tags wie die folgenden in ein entsprechendes Symbol:
- "
Der Rückgabewert dieser Funktionen ist die codierte oder decodierte Zeichenfolge. Diese Funktion entfernt nicht alle HTML- und XML-Tags.
Syntax
EncodeUrl( String )
- String – Erforderlich. Die zu codierende URL
HTML kodieren( Zeichenfolge )
- String – Erforderlich. Die zu codierende HTML
Klartext( Zeichenfolge )
- String – Erforderlich. Die Zeichenfolge, aus der HTML- und XML-Tags entfernt werden.
Beispiele
Wenn Sie einen RSS-Feed in einem Textkatalog anzeigen, und Sie anschließend die Text-Eigenschaft einer Bezeichnung in dem Katalog auf ThisItem.description festlegen, zeigt die Bezeichnung möglicherweise unformatierten HTML- oder XML-Code wie in folgendem Beispiel:
<p>
We have done an unusually "deep" globalization and
localization.
</p>
Wenn Sie die Text-Eigenschaft auf PlainText(ThisItem.description) festlegen, wird der Text wie in folgendem Beispiel angezeigt:
We have done an unusually "deep" globalization and localization.
Mit der Formel EncodeHTML(ThisItem.description) werden die HTML-Tags so codiert, dass sie bei der Interpretation als HTML als Text angezeigt werden. Dies kann hilfreich sein, um die HTML-Struktur anzuzeigen:
<p>
We have done an unusually&nbsp;&quot;deep&quot; globalization and
localization.
</p>
Wenn Sie statt einer Beschriftung ein HTML-Textsteuerelement in der Galerie haben und die HtmlText-Eigenschaft dieses Steuerelements auf ThisItem.description setzen, wird auch der dekodierte Text angezeigt, weil das HTML-Textsteuerelement die Tags als HTML interpretiert.