2007-10-30 Tue
vi における SJIS コード日本語テキストの文字化け
【質問】
SJIS コードを使用した日本語テキストファイルをvi で開くと文字化けしてしまいます。
以前のバージョン ( TurboLinux Server 6.1 や Turbolinux Advanced Server 6 )
では正しく表示されていたのですが、どうしたらよいのでしょうか?
【原因】
Turbolinux Server 6.5 から、vi の実装を nvi から vim に変更しました。
vim がより world wide で使用され、多機能だからです。
現バージョンの vim-5.7-3 では、SJIS コードを使用した日本語テキストを正しく表示
することができません。
【EUC コードを介した編集方法】
nkf コマンドでオプション "-e" を指定して、対象のファイルを SJIS コードから EUC
コードに変換した上で vi を使用してください。
○ EUC コードに変換する場合
--------------------------------------------------------------
$ nkf -e some_sjis.txt > some_euc.txt
$ vi some_euc.txt
--------------------------------------------------------------
また、編集したファイルを再び SJIS コードにする場合は、
オプション "-s" を指定して nkf コマンドを実行してください。
○ SJIS コードに変換する場合
--------------------------------------------------------------
$ vi some_euc.txt
$ nkf -s some_euc.txt > some_sjis.txt
--------------------------------------------------------------
対象製品
Turbolinux Server6.5 ...気に入っていただけたらクリックお願いしま~す。(ブログランキング)
【質問】
SJIS コードを使用した日本語テキストファイルをvi で開くと文字化けしてしまいます。
以前のバージョン ( TurboLinux Server 6.1 や Turbolinux Advanced Server 6 )
では正しく表示されていたのですが、どうしたらよいのでしょうか?
【原因】
Turbolinux Server 6.5 から、vi の実装を nvi から vim に変更しました。
vim がより world wide で使用され、多機能だからです。
現バージョンの vim-5.7-3 では、SJIS コードを使用した日本語テキストを正しく表示
することができません。
【EUC コードを介した編集方法】
nkf コマンドでオプション "-e" を指定して、対象のファイルを SJIS コードから EUC
コードに変換した上で vi を使用してください。
○ EUC コードに変換する場合
--------------------------------------------------------------
$ nkf -e some_sjis.txt > some_euc.txt
$ vi some_euc.txt
--------------------------------------------------------------
また、編集したファイルを再び SJIS コードにする場合は、
オプション "-s" を指定して nkf コマンドを実行してください。
○ SJIS コードに変換する場合
--------------------------------------------------------------
$ vi some_euc.txt
$ nkf -s some_euc.txt > some_sjis.txt
--------------------------------------------------------------
対象製品
Turbolinux Server6.5 ...気に入っていただけたらクリックお願いしま~す。(ブログランキング)
| ユニフォーム姿三四郎 | 20:46 | comments (x) | trackback (x) | ユニフォーム姿三四郎::備忘録 |