在vim中加载中文编码文件,转换错误


0

我可以看 http://hosting2.phor.net/~bolomi/ 并将其保存到文件中。在Chrome中,我可以查看来源并看到该页面的标题是波罗蜜。如果我在vim中打开保存的文件进行编辑,我会看到这些字符的问号。如果我 :set encoding=gb2312 我会看到前两个字符,然后是问号。相反,如果我这样做 :e ++enc=gb2312 %:p 我会看到中间人物。

文件打开后(因为我使用MacVim和Fetch自动为我打开文件)编辑此文件的正确工作流程是什么?

Answers:


0

gb2312只做简化字符。

Firefox,Mozilla和python2-chardet-2.0.1都说谎,并且说这是gb2312,但由于它有传统字符,所以需要的字符集是gb18030。

所以:如果它看起来像一只鸭子,像鸭子一样嘎嘎叫,闻起来像鸭子,味道像鸭子......用hexdump打开文件并阅读代码页定义文件。


0

我有vim设置使用UTF-8,因为我可以正确地看到字符。也许试试吧

set encoding=utf-8
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.