我有一个用 VIM 创建的 PHP 文件,但我不确定它的编码是什么。
当我使用终端并使用命令检查编码时file -bi foo
(我的操作系统是 Ubuntu 11.04),它给了我下一个结果:
text/html; charset=us-ascii
但是,当我用 gedit 打开文件时,它说它的编码是 UTF-8。
哪一个是正确的?我希望文件以 UTF-8 编码。
我的猜测是文件中没有 BOM,并且该命令file -bi
读取文件并没有找到任何 UTF-8 字符,因此它假定它是 ascii,但实际上它是用 UTF-8 编码的。