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.

questionAnswers(4)

yourAnswerToTheQuestion