Wymuś kodowanie z US-ASCII na UTF-8 (iconv)

Próbuję transkodować kilka plików z US-ASCII do UTF-8.

Do tego używam iconv:

iconv -f US-ASCII -t UTF-8 file.php > file-utf8.php

Rzeczą są moje oryginalne pliki zakodowane w US-ASCII, co sprawia, że ​​konwersja nie ma miejsca. Najwyraźniej występuje, ponieważ ASCII jest podzbiorem UTF-8 ...

http://www.linuxquestions.org/questions/linux-software-2/iconv-us-ascii-to-utf-8-or-iso-8859-15-a-705054/

I cytowanie:

Nie ma potrzeby, aby plik tekstowy pojawiał się inaczej, dopóki nie zostaną wprowadzone znaki inne niż ascii

Prawdziwe. Jeśli wprowadzę znak nie-ASCII do pliku i zapisz go, powiedzmy z Eclipse, kodowanie pliku (zestaw znaków) zostanie przełączone na UTF-8.

W moim przypadku chciałbymzmusić iconv do transkodowania plików na UTF-8. Czy są w nim znaki spoza ASCII, czy nie.

Uwaga: Powodem jest to, że mój kod PHP (pliki inne niż ASCII ...) ma do czynienia z łańcuchem innym niż ASCII, co powoduje, że łańcuchy nie są dobrze interpretowane (francuski):

Il à © tait une fois ... l'homme série animé © mythique d'Albert

Barillé (Procidis), 1¨re

...

EDYTOWAĆ

US-ASCII -jest - podzbiórUTF-8 (widziećOdpowiedź Neda poniżej)To znaczyUS-ASCII pliki faktycznie zakodowaneUTF-8Mój problem pochodzi z innego miejsca

questionAnswers(8)

yourAnswerToTheQuestion