私はvimを使用してファイルの行末を変更することに慣れています。
$ file file
file: ASCII text, with CRLF line terminators
$ vim file
:set ff=mac
:wq
$ file file
file: ASCII text, with CR line terminators
同様のプロセスを使用してファイルのUnicodeエンコーディングを変更することは可能ですか?私は次のことを試していますが、うまくいきません:
$ file file.xml
file.xml: Unicode text, UTF-16, little-endian
$ vim file
:set encoding=utf-8
:wq
$ file file.xml
file.xml: Unicode text, UTF-16, little-endian
「fileencoding = utf-8を設定してから、ファイルを更新して書き込むとうまくいく」と誰かが言っているのを見ましたが、何かが足りないようです。彼が「その後更新する」の意味を知りません。