0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

英語版WindowsでVimが文字化けしたときの対処

Posted at

問題

英語版Windowsで文字コードがcp932なテキストファイルを編集したところ、以下のように文字化けしました。
image.png
:e ++enc=cp932を叩いても改善しないので困っていたのですが、Twitter のコミュニティに投稿したところ解決策を教えていただきました。

原因

英語OS上でvimを開いた際にenc=latin1となっていたためです。(vimrcに出てくるencはvim内部処理に関連するエンコーディングの設定)
:set enc と打つと現在の設定が確認できます。
image.png
日本語OSだとデフォルトがenc=cp932となっているので、普段は問題なかったんですね。

解決策

vimrc に以下の設定を追加します。

set enc=utf-8
set fileencodings=utf-8,cp932

設定を追加したところ、以下のように表示することができました。
image.png

今回のように問題になるケースは稀かもしれませんが、基本的に set enc=utf-8 は設定しといたほうが良いみたいです。

謝辞

@k_takata さん、設定を教えていただきありがとうございました!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?