1. ホーム
  2. vim

[解決済み] vimを使ってファイルをutf8に変換するにはどうしたらいいですか?

2022-06-13 22:46:56

質問

テキストファイルがあります。 私はそれをUTF8にするように言われました。 Vimでどのようにそれを行うことができますか?

どのように解決するのですか?

latin1 としてエンコードされたファイルを編集している場合、そのバッファの 'fileencoding' は latin1 に設定されていることがわかります。 そのため、ファイルを保存する前に手動で fileencoding を設定する必要があります。

:set fileencoding=utf8
:w myfilename

また、UTF8ファイルはしばしばエンディアンを示すBOM(Byte Order Mark)で始まることに注意してください。 そのため BOM はオプションですが、プログラムによってはファイルのエンコーディングを決定するのに独占的にこれを使用します。 特定の条件下では、Vim は BOM を書き込みますが、書き込まないこともあります。 BOM を明示的に設定するには、次のようにします。

:set bomb

詳細については :help mbyte-options :help utf8 そして :help bomb .