Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/06/2008, 14:20
LeonardoRueda
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 15 años, 10 meses
Puntos: 0
Información 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.