Freigeben über


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&nbsp;&quot;deep&quot; 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:

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

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.