gpt4 book ai didi

vim - 如何在vim中读取sjis编码的文件?

转载 作者:行者123 更新时间:2023-12-02 15:25:33 29 4
gpt4 key购买 nike

我有一个 html 文件,它是 shift-JIS 编码的(日语),我无法在 vim 下读取它。设置 enc=cp932 或 enc=sjis 会生成垃圾。该文件在 emacs 中看起来很好,所以我猜这是 vim 特定的。我该怎么做才能按原样读取它(除了将其转换为 utf-8 等正常编码之外)。

最佳答案

您不应该想要更改encoding选项:它用于字符串的内部表示,并且仅当当前编码不包含所需编码中存在的字符时才应更改。如果您有时使用 sjis 编码编辑文件,则

  1. 请确保,fileencodings 选项包含 sjis:将类似的内容放入 vimrc 中:

    set fileencodings=ucs-bom,utf-8,sjis,default
  2. 如果使用此选项,vim 仍然无法正确识别文件编码,请使用 e++enc=sjis/path/to/file 打开文件。或者,如果文件已打开,请使用 e!++enc=sjis(没有文件名)。

关于vim - 如何在vim中读取sjis编码的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4103970/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com