
26/06/2008, 14:20
|
| | Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 16 años, 9 meses Puntos: 0 | |
Respuesta: Si ó=ó qué sustituye a ü Hola Gustavo,
Tuve ese problema también, la forma de solucionarlo completamente (sin tener que estar adicionando a tu lista un nuevo caracter cada vez que lo detectes) tiene que ver con la forma en que tienes codificada tu página, primero explicaré el motivo de ese comportamiento y luego la solución.
MOTIVO:
----------------------------
Tu página está siendo codificada como iso-8859-1 y el texto que quieres mostrar está codificado como utf-8.
Es decir: en el header de tu página debe existir esta definición:
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
Y seguramente el texto que quieres mostrar lo traes de una base de datos codificada en utf-8.
SOLUCION:
----------------------------
En cualquier lugar donde estes mostrando el texto traido de la base de datos (o el texto que no está mostrandose adecuadamente) debes usar la función utf8_decode, por ejemplo:
<?= utf8_decode( $strTexto ) ?>
Puedes encontrar más información sobre esta función en la pagina oficial de PHP
http://www.php.net/manual/es/function.utf8-decode.php
Espero que esto te sirva a ti y a otros. |