2012年1月5日木曜日

viで日本語表示2


viで日本語表示で設定したが、まだviで文字化けしてる。

以下をviコマンドモードで実行して確認する。
:set encoding

【結果】
encoding=utf-8
"utf-8"なので問題なし。

次にで以下を実行。

:set fileencoding

【結果】
fileencoding=latin1

UTF-8で読み込まれてない様子。

次にで以下を実行。
:set fileencodings


【結果】
fileencodings=ucs-bom,utf-8,default,latin1
後ろの設定から順に読み込みを試みるらしく、"latin1"で成功して読み込まれている様子。

以下で".vimrc"を確認する。
cat ~/.vimrc

"set fileencodings"の記述が無いので以下を実行。
echo "set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8" >> ~/.vimrc


再度viでファイルを開いたら、文字化けしないで開けた(^^)
念のため、以下をviコマンドモードで実行して確認する。
:set encoding
【結果】

fileencoding=utf-8

ちゃんと"utf-8"になってる。

以上で解決!!


ちなみに、以下でも大丈夫っぽい
  • :set enc
  • :set fenc
  • :set fencs

0 件のコメント:

コメントを投稿