Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2010, 10:34
molinillo
 
Fecha de Ingreso: marzo-2010
Mensajes: 90
Antigüedad: 14 años, 1 mes
Puntos: 2
funcion para caracteres especiales

Buenas, os explico a ver si alguien puede ayduarme, busco una función php que ya exista o alguna cosa que me sirva para cambiar unos caracteres. Algo así pero que funcione, ya que esta no funciona:

Código PHP:
$url ="/camión/melón/cigüeña/";
$especiales = array("á""é""Ã""ó""ú""ñ""Ñ""ü""Ãœ","Ã","è","ò","À","È","Ã’","Ã�","É","Ã�","Ó","Ú","ç","Ç");
$reemplazo = array("á""é""í""ó""ú""ñ""Ñ""ü""Ü""à","è","ò","À","È","Ò","Á","É","Í","Ó","Ú","ç","Ç");
$urlstr_replace($especiales$reemplazo$url
La página tiene codificación latin1_swedish_ci, codificación que no puedo cambiar(yo siempre había usado utf-8 sin problemas pero es una página que estoy manteniendo y no puedo cambiarla)

recivo un string desde una url amigable mediante $_SERVER['SCRIPT_URI'], algunas de estas urls contienen caracteres en castellano o valenciano/catalán
así pues cuando recivo una url digamos por ejemplo .../un_camión/ la ó se transforma en ó.

He probado también cambiandole la codificación de esa página solo a utf-8 y también a pasar el string por utf8_encode() sin éxito

Agradezco cualquier ayuda u orientación

Feliz Año a todos!