我试图将我用Vim编写的文件转换为UTF-8。Vim默认编码为us-ascii
。我运行了这个命令:recode UTF-8 [filename]
。它没有报告错误,但当我运行:file -i [filename]
时,它仍然保持编码为ASCII码。这是已知错误还是预期结果?提前感谢:-)
发布于 2011-06-27 14:25:10
我不得不说,如果你的文件只是ascii字符,在最终文件中ascii编码和utf8编码之间没有区别,因为对于ascii字符,utf8编码与ascii编码完全相同。
但是如果您的文件包含一些非ascii字符,您将看到不同之处。
你的vim的"fileencodings“设置可以在"utf8”之前使用"ascii“,这是vim尝试检测文件编码的列表。因此,尽管utf8也是正确的,但如果文件可以读取为"ascii",则不会再尝试较新的utf8。
https://stackoverflow.com/questions/6488812
复制相似问题