Cómo introducir caracteres especiales en XHTML

Hoy me ha surgido la necesidad de introducir algunos caracteres especiales y símbolos en una página en XHTML. La primera idea que he tenido ha sido recurrir a la especificación del W3C ya que recordaba haber leído algo sobre varios DTD con entidades disponibles para esto.

Todo muy lógico, pero cuando he querido usarlo la verdad es que no he sido capaz. Una página XHTML sencilla puede ser como sigue:

<?xml version="1.0" encoding="iso-8859-1"?>
 
<!DOCTYPE html 
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
  <head>
    <title>Probandotitle>
  </head>
  <body>
    <p>Esto es un texto de prueba</p>
  </body>
</html>

Pero ¿dónde pongo la referencia al DTD DTD/xhtml-symbol.ent?. Tras buscar un buen rato en Google no he sido capaz de encontrar información al respecto. Lo que sí he encontrado han sido formas de ampliar un DTD con nuevas etiquetas, como este artículo en A List Apart.

Como último recurso lo que he hecho ha sido introducir directamente el código de entidad de cada símbolo, por ejemplo &#982; &#931; &#978; para ϖ Σ ϒ. Los códigos numéricos se pueden obtener a partir del DTD o en esta dirección por ejemplo.

Twitter Digg Delicious Stumbleupon Technorati Facebook Email

Un Comentario para “Cómo introducir caracteres especiales en XHTML”

  1. Marielys Sanz 04. Dic, 2008 en 5:15 am

    Hola…
    Yo también tenía el mismo problema y probé cambiarle la codificación a UTF-8 y ¡VOILA! ¡Funciono!