• ベストアンサー

ubuntuの文字化け解消方法

windowsからubuntuに乗り換えてみようと考えています。 早速ubuntuをパソコンにインストール。無事アップデートも完了しました。 が、windowsから取得してきたテキストファイルやPHPファイルなどを開くと文字化けしてしまいます。 GUI環境では文字の種類を選択して起動することが出来ますが CUI環境での表示がやはり文字化けしてしまいます。 何かコマンドラインで設定などが出来ないでしょうか? 使用OSはUbuntu8.04LTSです。 詳しい方ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

コマンドラインで使用されているツールによって、読み込むエンコードを指定するオプションなりコマンドなりが用意されています。 例えばvimなら :e ++enc=euc-jp でEUCに :e ++enc=shift_jis でShift JISに :e ++enc=utf-8 でUTF-8に変換して読み直してくれます。 ホームディレクトリの.vimrcに set encoding=utf-8 set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8 を書いておくと良いかもしれません。

その他の回答 (1)

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

UbuntuではUTF-8が標準となっています。 WindowsではShiftJISとUTF-8が混在していますから Windows95等から引き継いできた部分についてトラブルが生じると言えます。 一つの手段は、文書のすべてを、nkf等のツールで変換し readme.txt.utf8といった名前にしてしまうことです。 nkfは、文字コードの変換と改行コードの変換に対応しています。 MS-DOS時代にも、DOSとMacの文書交換でも活用されてきました。 WindowsのShiftJIS文書からLinux用への変換であれば 定型的な手順が紹介されていると思います。 あるいは、専用化したツールもあるかもしれません。 (単純なnkfを呼び出すフロントエンドかもしれませんが…) 単に一時的に見るだけであれば、nkf -wLu readme.txt|more で行けると思います。 が、うちにはWindowsで作ったテキストファイルが無いので どっか勘違いしている可能性もあります。 man nkfとか見て、慎重に使ってください。

関連するQ&A