nada

miércoles, 14 de enero de 2015

Problemas de lectura con eñes, tíldes y demás


 
La codificación de los caracteres de nuestras páginas web siempre nos a ocasionado a todos algun problema.
Es el caso en el que por pantalla en nuestras páginas escritas en php no muestran correctamente los carácteres própios del idioma español como pueden ser tíldes, eñes, etc...
La solución suele estar siempre utilizar el mismo sistema de codificación tanto en nuestros archivos php como en la base de datos mysql (si la hubiese).
Un ejemplo de pósible cabecera de página php seria utilizando en la etiqueta META la codificación ISO latino 8859-1:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
. . .
<body>
<?php
// mostramos los resultados
echo $row["campo1"];
?>
</body>
. . .
Otro método de codificación de carácteres de nuestra web es con UTF-8 (8-bit Unicode Transformation Format) es una norma de transmisión de longitud variable para caracteres codificados utilizando Unicode. Veamos n ejemplo se uso en una página php:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
. . .
<body>
<?php
// mostramos los resultados
echo $row["campo1"];
// en caso de no mostrar correctamente los datos con sus carácteres latines (ñ, tíldes, ç) utilizaremos la función php utf8_encode para imprimir el echo
echo utf8_encode($row["campo1"]);
?>
</body>
. . .
Tambien hay una última bala en la recámara, sería usando la función php header de la siguiente forma en el comienzo de código de nuestra página php:

<?php
header('Content-Type: text/html; charset=ISO-8859-1');
?>
←  Anterior Proxima  → Página Principal

0 comentarios:

Publicar un comentario