【发布时间】:2012-06-16 15:39:00
【问题描述】:
我有一个用 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 编码的.
【问题讨论】:
-
您的文件中有哪些非 ASCII 字符?
-
有一个很好的解决方案可以使用askubuntu.com/a/681803中描述的Microsoft Visual Studio代码
标签: utf-8 character-encoding file-encodings