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 ...
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
plikisą faktycznie zakodowaneUTF-8
Mój problem pochodzi z innego miejsca