Udostępnij za pośrednictwem


Funkcje EncodeHTML, EncodeUrl i PlainText

Dotyczy: Aplikacje kanwy Przepływy pulpitu Aplikacje oparte na modelu Interfejs Power Pages Power Platform wiersza polecenia aplikacji opartych na modelu

Koduje i dekoduje ciągi.

Popis

Funkcja EncodeUrl koduje ciąg adresu URL, zastępując niektóre znaki inne niż alfanumeryczne znakiem % i liczbą szesnastkową.

Funkcja EncodeHTML koduje ciąg, zastępując niektóre znaki, które mają być poprawnie wyświetlone w kontekście języka HTML. Na przykład znaki < > i & są zastąpione odpowiednio przez <, > i &.

Funkcja PlainText usuwa tagi HTML i XML, konwertując niektóre etykiety, takie jak te, na odpowiedni symbol:

  •  
  • "

Wartość zwracana przez te funkcje jest ciągiem zakodowanym lub zdekodowanym. Ta funkcja nie powoduje usunięcia wszystkich znaczników HTML i XML.

Składnia

EncodeUrl( ciąg )

  • Ciąg - Wymagane. Adres URL do zakodowania.

KodowanieHTML( ciąg )

  • Ciąg - Wymagane. Adres HTML do zakodowania.

PlainText( Ciąg )

  • Ciąg - Wymagane. Ciąg, z którego są usuwane tagi HTML i XML.

Przykłady

Jeśli w galerii tekstu jest pokazywane źródło danych RSS, a następnie właściwość Text etykiety w tej galerii zostanie ustawiona na wartość ThisItem.description, etykieta może pokazywać nieprzetworzony kod HTML lub XML, taki jak w poniższym przykładzie:

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

Jeśli ustawisz dla właściwości Text etykiety wartość PlainText(ThisItem.description), tekst będzie wyglądał podobnie do następującego:

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

Korzystając z formuły EncodeHTML(ThisItem.description), znaczniki HTML są kodowane w taki sposób, aby były wyświetlane jako tekst interpretowany jako HTML, co może być przydatne do pokazania struktury języka HTML:

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

Jeśli zamiast etykiety w galerii jest ustawiona kontrola tekstu HTML i ustawiono właściwość HtmlText tej kontrolki na ThisItem.description, jest ona również oznaczona tekstem, ponieważ kontrolka tekstu HTML interpretuje znaczniki jako HTML.