Partager via


Fonctions EncodeHTML, EncodeUrl et PlainText

S’applique à : Applications Canvas  Flux Bureau  Applications pilotées par modèle Power Pages Power Platform CLI

Permet d’encoder et de décoder les chaînes.

Description

La fonction EncodeUrl encode une chaîne d’URL, en remplaçant certains caractères non alphanumériques par le signe % et un nombre hexadécimal.

La fonction EncodeHTML encode une chaîne, en remplaçant certains caractères qui doivent être placés dans une séquence d’échappement pour qu’ils apparaissent correctement dans un contexte HTML. Par exemple, les caractères <, > et & sont remplacés par <, > et &, respectivement.

La fonction PlainText supprime certaines balises HTML et XML et les convertit en symboles :

  •  
  • "

La valeur renvoyée à partir de ces fonctions est la chaîne encodée ou décodée. Cette fonction ne supprime pas toutes les balises HTML et XML.

Syntaxe

EncodeUrl( String )

  • Chaîne - Obligatoire. URL à encoder.

EncodeHTML( String )

  • Chaîne - Obligatoire. HTML à encoder.

Texte brut( Chaîne )

  • Chaîne - Obligatoire. Chaîne à partir de laquelle les balises HTML et XML sont supprimées.

Examples

Si vous affichez un flux RSS dans une galerie de texte et si vous définissez la propriété Text d’une étiquette de cette galerie sur ThisItem.description, l’étiquette peut indiquer un code HTML ou XML brut comme dans l’exemple suivant :

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

Si vous définissez la propriété Text de l’étiquette sur PlainText(ThisItem.description), le texte s’affiche comme dans l’exemple suivant :

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

Avec la formule EncodeHTML(ThisItem.description), les balises HTML sont encodées de manière à apparaître sous forme de texte lorsqu’elles sont interprétées comme HTML, ce qui peut être utile pour voir la structure HTML. :

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

Si, au lieu d’une étiquette, vous avez un contrôle de texte HTML dans la galerie et que vous définissez la propriété HtmlText de ce contrôle sur ThisItem.description, vous voyez également le texte décodé, car le contrôle de texte HTML interprète les balises comme HTML.