Compartir a través de


Funciones EncodeHTML, EncodeUrl y PlainText

Se aplica a: Aplicaciones de Canvas Flujos de Escritorio Aplicaciones basadas en modelos Power Pages Power Platform CLI

Codifica y descodifica las cadenas.

Descripción

La función EncodeUrl codifica una cadena de dirección URL, para lo que reemplaza ciertos caracteres no alfanuméricos por % y un número hexadecimal.

La función EncodeHTML codifica una cadena, reemplazando ciertos caracteres que deben escaparse para que aparezcan correctamente en un contexto HTML. Por ejemplo, los caracteres <, > y & se reemplazan por <, > y &, respectivamente.

La función PlainText quita las etiquetas HTML y XML, y convierte ciertas etiquetas como las siguientes en un símbolo adecuado:

  •  
  • "

El valor devuelto de estas funciones es la cadena codificada o descodificada. Esta función no elimina todas las etiquetas HTML y XML.

Sintaxis

CodificarUrl( Cadena )

  • Cadena - Obligatorio. Dirección URL que se va a codificar.

CodificarHTML( Cadena )

  • Cadena - Obligatorio. Dirección HTML que se va a codificar.

Texto sin formato( Cadena )

  • Cadena - Obligatorio. Cadena de la que se van a quitar las etiquetas HTML y XML.

Ejemplos

Si muestra una fuente RSS en una galería de texto y, después, establece la propiedad Text de una etiqueta de esa galería en ThisItem.description, la etiqueta podría mostrar el código HTML o XML sin formato, como en este ejemplo:

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

Si establece la propiedad Text de la etiqueta en PlainText(ThisItem.description), el texto aparece como en este ejemplo:

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

Con la fórmula EncodeHTML(ThisItem.description), las etiquetas HTML se codifican para que se muestren como texto cuando se interpretan como HTML, lo que puede resultar útil para ver la estructura HTML. :

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

Si en lugar de una etiqueta tiene un control de texto HTML en la galería, y configura la propiedad HtmlText de ese control a ThisItem.description también ve el texto decodificado, porque el control de texto HTML interpreta las etiquetas como HTML.