From: Hideaki KAWAI Date: 2006-03-24T00:53:52+09:00 Subject: [ruby-list:41946] Re: EUCのunescape 河合です。 >| * 実行したOS >| * Rubyのバージョン バージョンとOSはなかむらさんの指摘どおりです。 目立たない書き方だったかもしれません。 すいませんでした。 ruby 1.8.4 (2005-12-24) [i386-mswin32] Windows2000 SP4 >| * 「化けた文字列」の化け具合 化け具合はこんな感じです。 "・ラ・〓ユ・」。シ・・ >で推測すると、EUC-JPを表示できない端末上で実行しているのでは >ないでしょうか。 >例えばコマンドプロンプトとか :) そのとおりです。 コマンドプロンプトで実行してます。 EUC-JPを表示できない端末があるということを知りませんでした。 やりたいことは、デコードした文字列をファイル名にしてファイルを作成したいのですが、pでの出力と同様に化けてしまいます。 EUCとはそういうものなのでしょうか。 勉強不足だったみたいです。 デコードするときは$KCODEをEUCにし、 プリント、ファイル作成するときは$KCODEをSJISにして文字列をkconv.tosjisで変換すれば解決できそうです。 ありがとうございました。