Tengo un archivo lleno de esos códigos, y quiero "traducirlo" a caracteres normales (quiero decir, un archivo completo). ¿Cómo puedo hacerlo?Ã © y otros códigos
Muchas gracias de antemano.
Tengo un archivo lleno de esos códigos, y quiero "traducirlo" a caracteres normales (quiero decir, un archivo completo). ¿Cómo puedo hacerlo?Ã © y otros códigos
Muchas gracias de antemano.
Parece que originalmente tenía un archivo UTF-8 que se ha interpretado como una codificación de 8 bits (por ejemplo, ISO-8859-15) y codificado por entidad. Digo esto porque la secuencia C3A9 parece bastante plausible UTF-8 encoding sequence.
Primero tendrá que decodificar la entidad, luego tendrá una codificación UTF-8 nuevamente. Luego puede usar algo como iconv para convertir a una codificación de su elección.
para trabajar a través de su ejemplo:
Menciona que quiere manejar esto con PHP, algo como esto podría hacerlo por usted:
//to load from a file, use
//$file=file_get_contents("/path/to/filename.txt");
//example below uses a literal string to demonstrate technique...
$file="&Précédent is a French word";
$utf8=html_entity_decode($file);
$iso8859=utf8_decode($utf8);
//$utf8 contains "Précédent is a French word" in UTF-8
//$iso8859 contains "Précédent is a French word" in ISO-8859
¿Qué quiere decir exactamente? ¿Qué ves cuando abres el archivo en un editor hexadecimal? –
Perdón por mi mala explicación. Quiero decir, con la función utf8_decode() de PHP, puedo mostrar el valor real, pero necesito cambiarlo a todo el archivo. ¿Cómo hacerlo? – Matts