dev

EntityConvert es una herramienta que le permite codificar/decodificar rápidamente entidades HTML y cambiar algunas configuraciones de codificación y decodificación.

Installation

Configuration

EntityConvert tiene un menú de opciones con varias configuraciones de codificación y decodificación:

Opciones de codificación
  • Convierta texto a decimal o hexadecimal (por ejemplo, la letra minúscula "z" como entidad decimal sería z y z en hexadecimal).
  • Codifique solo las entidades XML predeterminadas (&, ", ', <,>) y no otros caracteres.
Opciones de decodificación

Tamaño de entrada

En caso de que la entrada sea mayor de 100.000 bytes, en cuyo caso la conversión puede tardar unos segundos, aparecerá un aviso que le preguntará si desea continuar o no. También se puede desactivar a través de la configuración, sin embargo, elegir convertir solo "caracteres vitales" (entidades XML predeterminadas) debería acelerar la conversión.

Decodificar entidades

La herramienta de decodificación solo puede decodificar entidades numéricas (decimal y hexadecimal) y las entidades XML predeterminadas. Por ejemplo, si intentara decodificar &nbsp; o &euro;, no se convertirían, sin embargo, también puede especificar una lista de entidades adicionales para reemplazar estas entidades.

Salidas

Tenga en cuenta que EntityConvert solo codifica caracteres en entidades decimales (como &#122;) o hexadecimales (como &#x7a;).

Entidades personalizadas

Como EntityConvert solo permite decodificar las entidades XML predeterminadas y las entidades decimales/hexadecimales, para decodificar entidades como &nbsp;, &bull;, &euro; or &trade, necesitaría utilizar más personalización para estas entidades. Para hacer eso, encima de la función de importación de script en su página JS, coloque el siguiente código para declarar más entidades que le gustaría codificar. En el siguiente ejemplo, las entidades se colocan en el siguiente objeto. Cada propiedad representa el nombre de la entidad (p. Ej. Bull para &bull;, que produce •), y su propiedad es el carácter que representa esta entidad. Los valores de este ejemplo están codificados en Unicode, pero puede utilizar en su lugar los caracteres reales:

EntityConvert = {
	"entities": {
		"custom": {
			"nbsp": "\u00a0", // espacio que no se rompe
			"bull": "\u2022", // signo de viñeta •
			"trade": "\u2022", // signo de marca registrada ™
			"copy": "\u00a9", // signo de copyright ©
			"pound": "\u00a3" // signo de libra £
		}
	}
}

Esta función también le permite decodificar "pseudo entidades", en caso de que haya utilizado entidades personalizadas que no son compatibles con los navegadores web.

Acceso

Se puede acceder a la función de las siguientes formas: