• お問い合わせ
  • ユーザー登録
ドキュメント
サポート案内
ユーザー登録
サポートセンター
ドキュメント
ダウンロード
セキュリティ
よくある質問とその回答
製品マニュアル
カタログ
収録パッケージ一覧


既知の問題 No. 373

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
--------------------------------------------------------------

キーワード
vi nkf

関連文書
  • [93]テキストファイルを他の OS でも読める形式に変換したい

    対象製品
  • Turbolinux Server6.5
    Last modified : Wed Apr 11 JST 2001 # 1