Vi

提供: KZK memo wiki
移動: 案内検索

文字化け

Windowsで作ったShift-JIS形式のファイルを、Linux上のviで開こうとしたとき文字化けてしまいファイルの編集が行えなかった。 以下の手順で解決したので、そのメモ。パーフェクトな方法ではないかもしれないがメモ。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
<html>
	<head>
		<title>タイトル</title>
	</head>
 
	<body>
 
	あいうえお
	かきくけこ
 
	</body>
</html>

上記のようなHTMLソースをWindows上のエディタで作成したとする。 Linux上で同ファイル(sample.html)開いた場合、文字化けが発生してしまう。 以下方法でviを起動するか、vi起動後にコマンドを実行するかで解決できた。

  • vi を実行するときに引数を与える場合
vi -c ':e ++enc=cp932' sample.html


  • vi 実行後にコマンドを入力する場合
:e ++enc=cp932