Edited at

Vimでエンコードを指定する

More than 1 year has passed since last update.


事象


  • CentOSのVimで日本語などのマルチバイト文字列を含むファイルを開くと文字化けする


対応方法

Vimを開いて現在の文字コードを確認する。

:set fenc

fileencoding=latin1

utf-8だと思っていたが、どうやらlatin1らしい。(実際はeuc-jp?)

Vimの設定ファイルを作成し、文字コードを指定する。

vi /home/{ユーザー名}/.vimrc

set encoding=utf-8
set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8

sourceでファイルを読み込むか再度ログインし直すことで設定が有効となり、文字化けが解消される。