- ベストアンサー
Linuxで書いたプレーンテキストがWindowsのメモ帳では文字化け。どうして?
TurboLinuxPersonalを使ってます。メモ帳でテキストファイルを作って、それをWindowsのメモ帳で開くと文字化けしてるんです。特に日本語!! 英語は無事なところも多いのですが。なんでこんなことになるんですか? 文字コードって聞いたことあるけどその関係なのかなぁ・・・。 よくわかんないです。 どなたか文字の仕組みとか解決方法を教えていただけませんか? やっぱりWindowsとデータのやり取りをしながらLinuxを使うのは無理なのかなぁ。できるだけマイクロソフトからは離れたいのですが、Windowsとのデータのやり取りがどうしても必要になる(>_<)
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
TurboLinuxPersonalはKDEを使っていたかと思いますので、TurboLinuxPersonalのメモ帳ではなく 「kate」というエディター(TurboLinuxPersonalで何という名前になっているか分かりませんが)でテキストを作成し 保存時にshift-jisで保存するという手もありますね。 ともあれ、文字化けはWindowsが「shift-jis」という体系を用いているのに対し Linuxでは「euc-jp」あるいは「utf-8」というものを使っているためです。 他の方が紹介している「nkf」というツールはファイル内の文字コードを一括で変換してくれるものです。 でも、要は同じ文字コードを使えば良い話です。Windowsでeuc-jpやutf-8を扱える エデイターもたくさんあります。vectorのサイトで探してみてください。 なお、改行コードの話も出ていますが、Linuxでは改行(エンターキーを押して行を変える)際に LF(ラインフィード)という特殊なコードだけが記述(一般には見えません)されますが WindowsではCR(キャリッジリターン)+LFという2種類のコードが記述されます。 このため、改行の表示がうまくいかない場合も生じます。
その他の回答 (6)
- yambejp
- ベストアンサー率51% (3827/7415)
nkfなら nkf --sjis test.txt > test.sjis などですね。 nkfがみつからなければapt-getしてください。 個人的にはエディタはxyzzyが気にいってます。 まぁそのへんは好き嫌いなので・・・。
お礼
文法ありがとうございます!
- don_go
- ベストアンサー率31% (336/1059)
フリーソフトのエディタのTeraPadもいろいろな文字 コード及び改行コード(CR+LF, CR)に対応していて いるのでお薦めです。
お礼
フリーソフトのTeraPadですね。探してみます! ありがとうございます。
- Wr5
- ベストアンサー率53% (2173/4061)
nkfコマンドでコンバートするとか。 Windowsなら、たいていはShiftJISになるかと。 最近のLinuxディストリビューションではUTF-8ってこともありますが。 ちなみに、改行コードも違いますのでご注意を。
補足
コンバートですか。nkfって私は知りませんがLinuxのコマンドですか? DOSのですか? 文法教えていただけるとうれしいです。
- DT200
- ベストアンサー率38% (63/164)
Sambaでファイルを共有するとキャラクタセットの違いにより文字化けしてまいます。 で、前出とは違うアプローチ。 LinuxマシンをFTPサーバにして、Windows側でFFFTPなどのFTPクライアントを使用する。 FFFTPでのデータ転送時、テキスト・モードだと文字コードの変換をしてくれます。 でも、ANo.1の回答が最良かな。
補足
Sambaでファイル共有はしてないです。別のパソコンにデータを移動したんですよ。それにしても難しくてよくわからないです。ごめんなさい。
- IDN
- ベストアンサー率27% (120/442)
LINUXの方で文字コードをWindowsで使えるものを指定して使ったらどうですか? LINUXで標準に扱う文字コードでWindowsとやり取りするとおかしくなるのはさけられないのではないですか? LINUXを使っている人とやり取りしていた時はどうしても狂ってしまって向こうでWindowsに合わせて書き出してもらうようになって解決したことがありました。 KDEだかGNOMEの基本設定変えれば良さそうな気もしますけど? Turboのホームページの掲示板で聞いた方が早いとも思いますけど?
お礼
Linuxの方で標準で使う文字コードをWindowsで使えるものを指定することができるんですか。 GUIでできるのかなぁ。ちょっといじってみます。Turboのホームページの掲示板で聞いた方が早いのか・・・。とにかく、もうちょっと教えてグーで聞いてみます。 ありがとうございました。
- kim-daiko
- ベストアンサー率12% (1/8)
UNIX系のデフォルトキャラクタはEUCです。 Windowsの「メモ帳」はASCII・Shift-Jis・Unicodeあたりにしか対応していないはず。 手っ取り早く「メモ帳」を諦めて、サクラエディタや秀丸などのテキストエディタを使用されては? (いろいろなキャラクタに対応+高機能ですし)
お礼
回答ありがとうございます。秀丸エディタって聞いたことあります。そういうエディタなら文字化けしないんですね! でも、実際はLinuxで作ったファイルをWindowsで読みたいのでテキストファイルで試してみただけなんです。一応、エディタの水準でなら問題は解決? 全体を解決したいけど。
お礼
詳しくありがとうございます。エディタの段階ではWindowsとテキストファイルを共用できそうです!