miércoles, 22 de marzo de 2023

Codificación de caracteres especiales en HTML

En las páginas Web, hay ciertos caracteres especiales que no se pueden incluir directamente en el documento HTML. 

Los caracteres que utiliza HTML para definir sus etiquetas (<, > y ") no se pueden utilizar libremente.

Los caracteres propios de los idiomas que no son el inglés (ñ, á, ç, ¿, ¡, etc.) pueden ser problemáticos dependiendo de la codificación de caracteres utilizada.

Con respecto al primer problema, la solución consiste en sustituir los caracteres reservados de HTML por unas expresiones llamadas entidades HTML y que representan a cada carácter:

&lt;<less thansigno de menor que
&gt;>more thansigno de mayor que
&amp;&ampersandampersand
&quot;"quotation markcomillas
&nbsp;(espacio en blanco)non-breaking spaceespacio en blanco
&apos;'apostropheapóstrofo

En cuanto al segundo problema, la solución vuelve a ser la misma, pero con otras entidades HTML diferentes para cada carácter:

EntidadCarácterDescripción oficial
&ntilde;ñlatin letter n with tilde
&Ntilde;Ñlatin capital n letter with tilde
&aacute;áa acute
&eacute;ée acute
&iacute;íi acute
&oacute;óo acute
&uacute;úu acute
&Aacute;ÁA acute
&Eacute;ÉE acute
&Iacute;ÍI acute
&Oacute;ÓO acute
&Uacute;ÚU acute
&euro;euro

Para más información, visita la página 3.6. Codificación de caracteres (Introducción a XHTML) (uniwebsidad.com)

No hay comentarios:

Publicar un comentario