Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2008, 18:06
Flashera
 
Fecha de Ingreso: mayo-2003
Mensajes: 544
Antigüedad: 21 años
Puntos: 1
Acentos mal interpretados.

Estoy tratando de programar un código de validación para un formulario vía POST. Resulta que tengo que eliminar cualquier carácter que tenga acento (á, é, í, ó, ú, ñ), entonces lo que hago es lo siguiente:

$url = str_replace('á', 'a', $texto);

pero no da el resultado esperado... inesperadamente, en ves de imprimirse á, se imprime esto: ó, entonces sospecho que PHP no esta reconociendo que el carácter tiene un acento. Me pasa lo mismo cuando guardo en la base de datos... en ves de mostrarse una palabra con acento, ese carácter se reemplaza por esto: ó

Hay alguna solución?

PD: En la página en donde guardo los datos tengo el header('Content-Type: text/html; charset=ISO-8859-1');
__________________
CSSBoulevar
Recursos para diseñadores y programadores webs