文字コードはnkfで変換できます
http://www02.so-net.ne.jp/~oable/okui/unix_howto.html#nkf
使用例
nkf -e sjis.txt > euc.txt
viエディタそのものが日本語に対応していないためです。
http://www.linux.or.jp/JF/JFdocs/vi-user-usage-8.html
こちらで紹介されているような、日本語対応viクローンを
使われるのがいいと思います。
いまターミナルからvimを起動してnkf -jとコマンドを打ったら見事に日本語が文字化けせずに表示されました。ウィンドウズで利用されている文字コードはSJISだと思いましたが、クライアントからサーバーに送られたときに、サーバー側で勝手にJISに文字コードが変換されてしまうのでしょうか?
URLはダミーです。
使っている端末は,日本語を表示できますか?
コンソールなら、jfbtermなどのプログラムが動いていないと日本語は表示できないかと。
Xが動いているなら、krxvtかktermなどを利用されているでしょうか。
使っている端末は日本語表示できます。Firefoxも入っていて、日本語で検索とかも可能です。使用している端末は最初からFedora5に入っていたGNOME端末というターミナルです。Xはバリバリ動いてます。ktermなどマルチバイトに対応しているコンソールでないと日本語表示は無理なんでしょうか?
Fedra5 for ppcを使っていますが、日本語表示大丈夫でしたよ。
Fedra5のデフォルトエンコードはUTFなので、見たいファイルのエンコードが分かりませんが、ファイルのエンコードを変換してあげるか、LANG変数やらlocaleあたりをあわせてやるのがいいと思います。もちろん使っているターミナルの文字コードも重要ですが。
nkfであれば、nkf -wですね。(man nkf参照)
LANG変数やlocale辺りを見直してみます。
やっていることは、Dreamweaver mx2004で作成したhtmlをftpでfedora5に送り、そこでviを開いて編集しようとしていたところです。そこでvi上で文字化けしていたのでなんだこりゃーと思っていました。
nkfというコマンドは知りませんでした。
しかしこのコマンドでjis, sjis,euc,
とすべて試しましたが、viでは文字化け
したまま漢字や平仮名が表示されません。