Forçar codificação de US-ASCII para UTF-8 (iconv)
Eu estou tentando transcodificar um monte de arquivos de US-ASCII para UTF-8.
Para isso, estou usando o iconv:
iconv -f US-ASCII -t UTF-8 file.php > file-utf8.php
Coisa é meus arquivos originais são codificados US-ASCII, o que faz com que a conversão não aconteça. Aparentemente ocorre porque o ASCII é um subconjunto do UTF-8 ...
E citando:
Não há necessidade de o arquivo de texto aparecer de outra forma até que caracteres não-ascii sejam introduzidos
Verdade. Se eu introduzir um caractere não-ASCII no arquivo e salvá-lo, digamos que com o Eclipse, a codificação de arquivo (charset) é alternada para UTF-8.
No meu caso, eu gostaria deforçar iconv para transcodificar os arquivos para UTF-8 de qualquer maneira. Se há caracteres não-ASCII ou não.
Nota: A razão é que meu código PHP (arquivos não-ASCII ...) está lidando com alguma string não-ASCII, o que faz com que as strings não sejam bem interpretadas (francês):
A vida é uma coisa ... l'homme série animée mito d'Albert
Barillé (Procidis), 1 ère
...
EDITAR
US-ASCII
-é - um subconjunto deUTF-8
(VejoA resposta de Ned abaixo)Significa queUS-ASCII
arquivosestá realmente codificado emUTF-8
Meu problema veio de outro lugar