Forzar la codificación de US-ASCII a UTF-8 (iconv)
Estoy tratando de transcodificar un montón de archivos de US-ASCII a UTF-8.
Para eso, estoy usando iconv:
iconv -f US-ASCII -t UTF-8 file.php > file-utf8.php
La cosa es que mis archivos originales están codificados en US-ASCII, lo que hace que la conversión no se realice. Aparentemente ocurre porque ASCII es un subconjunto de UTF-8 ...
Y citando:
No es necesario que el archivo de texto aparezca de otra manera hasta que se introduzcan caracteres que no sean ASCII
Cierto. Si introduzco un carácter no ASCII en el archivo y lo guardo, digamos que con Eclipse, la codificación del archivo (conjunto de caracteres) se cambia a UTF-8.
En mi caso, me gustaríaforzar iconv para transcodificar los archivos a UTF-8 de todos modos. Si hay caracteres no ASCII en él o no.
Nota: la razón es que mi código PHP (archivos no ASCII ...) trata con una cadena que no es ASCII, lo que hace que las cadenas no se interpreten bien (francés):
Il ê tait une fois ... l'homme série animée mythique d'Albert
Barillé (Procidis), 1ère
...
EDITAR
US-ASCII
-es -- un subconjunto deUTF-8
(verLa respuesta de ned abajo)Significa queUS-ASCII
archivosson realmente codificado enUTF-8
Mi problema vino de otro lado