1. viで開いたら文字化けしていた場合に文字コードを指定して表示を更新する方法
Shift-jisで保存されているファィルをviで開いたら文字化した場合に、文字コードを指定してファイルの表示を更新するにはコマンドモードで以下のコマンドを実行します。
:e ++enc=文字コード
例) 表示をShift-jisに変えて更新
:e ++enc=Shift-jis
例) euc-jpの場合
:e ++enc=euc-jp
2. viでファイルエンコードを指定して保存しなおす
:set fileencoding=文字コード
もしくは
:set fenc=文字コード
例) 保存形式をeuc-jpに変える
:set fenc=euc-jp
注意
これは保存時のファイルエンコードを指定しただけでなので:wqで保存する。
3. 今開いているファイルの文字コード、ファイルエンコードを確認する
今開いている文字コード、ファイルエンコードを確認するには
コマンドモードで下記のコマンドを実行します。
文字コードを確認
:set enc?
ファイルエンコードを確認
:set fenc?