アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

詳しい方ご教授お願いします。

A 回答 (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
を書いておくと良いかもしれません。
    • good
    • 0

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とか見て、慎重に使ってください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!