Código PHP:
$url ="/camión/melón/cigüeña/";
$especiales = array("á", "é", "Ã", "ó", "ú", "ñ", "Ñ", "ü", "Ü","Ã","è","ò","À","È","Ã’","Ã�","É","Ã�","Ó","Ú","ç","Ç");
$reemplazo = array("á", "é", "í", "ó", "ú", "ñ", "Ñ", "ü", "Ü", "à","è","ò","À","È","Ò","Á","É","Í","Ó","Ú","ç","Ç");
$url= str_replace($especiales, $reemplazo, $url;
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!