□ ubuntu SJISで漢字文書の編集を行うには

ubuntuのvi(vim)でSJISの文書を編集しようとすると、文字化けを起こしてしまい
うまくいきません。
 これは初期インストール時、utf-8で設定されている為ですが、環境変数を
変えてもうまくいきません。

 export LANG=ja_JP.sjis or export LANG=ja_JP.ShiftSis

これはロケールの設定が出来ていない為となります。以下で確認できます。

locale -a | grep ja
ja_JP.utf8 ← 次のようになりsjisがありません。


そこで、以下のコマンドでsjisの分を追加します。

 sudo localedef -f SHIFT_JIS -i ja_JP ja_JP.SJIS

※rootユーザーでやればよいのですが、ubuntuはrootユーザーがいませんので、
 sudoコマンドからとなります。

$ locale -a | grep ja
ja_JP.sjis
ja_JP.utf8

以後、環境変数をLANG=ja_JP.sjis等にして、viコマンドを使うことで、
正しく漢字の表示ができるようになります。
最終更新:2009年04月27日 17:48