Jak mogę się upewnić o kodowaniu plików?
Mam plik PHP, który stworzyłem za pomocą VIM, ale nie jestem pewien, jakie jest jego kodowanie.
Kiedy używam terminalu i sprawdzam kodowanie za pomocą poleceniafile -bi foo
(Mój system operacyjny to Ubuntu 11.04) daje mi następny wynik:
text/html; charset=us-ascii
Ale kiedy otwieram plik za pomocą gedit, jego kodowanie to UTF-8.
Który jest prawidłowy? Chcę, aby plik został zakodowany w UTF-8.
Domyślam się, że w pliku nie ma BOM i że poleceniefile -bi
czyta plik i nie znajduje żadnych znaków UTF-8, więc zakłada, że jest to ascii, ale w rzeczywistości jest zakodowany w UTF-8.