Esta es mi funcion limpiaespacios()
Código PHP :
function limpia_espacios($cadena){
$cadena = str_replace(' ', '-', $cadena);
$cadena = str_replace('?', '', $cadena);
$cadena = str_replace('+', '', $cadena);
$cadena = str_replace('??', '', $cadena);
$cadena = str_replace('`', '', $cadena);
$cadena = str_replace('’', '', $cadena);
$cadena = str_replace('!', '', $cadena);
$cadena = str_replace('¿', '', $cadena);
$cadena = str_replace('"', '', $cadena);
$cadena = str_replace('.', '', $cadena);
$cadena = str_replace(',', '', $cadena);
$cadena = str_replace(':', '', $cadena);
$cadena = str_replace("'", '', $cadena);
$cadena = str_replace('&', 'and', $cadena);
$cadena = str_replace('á', 'a', $cadena);
$cadena = str_replace('à', 'a', $cadena);
$cadena = str_replace('Á', 'a', $cadena);
$cadena = str_replace('À', 'a', $cadena);
$cadena = str_replace('ä', 'a', $cadena);
$cadena = str_replace('Ä', 'a', $cadena);
$cadena = str_replace('é', 'e', $cadena);
$cadena = str_replace('É', 'e', $cadena);
$cadena = str_replace('ë', 'e', $cadena);
$cadena = str_replace('Ë', 'e', $cadena);
$cadena = str_replace('í', 'i', $cadena);
$cadena = str_replace('Í', 'i', $cadena);
$cadena = str_replace('ï', 'i', $cadena);
$cadena = str_replace('Ï', 'i', $cadena);
$cadena = str_replace('ó', 'o', $cadena);
$cadena = str_replace('Ó', 'o', $cadena);
$cadena = str_replace('ö', 'o', $cadena);
$cadena = str_replace('Ö', 'o', $cadena);
$cadena = str_replace('ú', 'u', $cadena);
$cadena = str_replace('Ú', 'u', $cadena);
$cadena = str_replace('ü', 'u', $cadena);
$cadena = str_replace('Ü', 'u', $cadena);
$cadena = strtolower($cadena);
return utf8_encode($cadena);
}
He cambiado como dijiste todo los substr() por mb_substr() he colocado el codigo que me dices al inicio del archivo movie.php
pero me siguen saliendo los malditos rombos