From: TAKAHASHI Masayoshi Date: 2002-08-08T08:06:00+09:00 Subject: [ruby-dev:17958] Re: Ruby Development Roadmap? 高橋征義です。 matz@ruby-lang.org (Yukihiro Matsumoto) wrote: > |> |・ Ruby 1.8での変更点 > |> > |> 以下に述べる例外を除けばたいした変更はないでしょう。今までの > |> 変更はdoc/NEWSにある通りです。 > | > |# 「以下に述べる例外」というのがどれなのか判らなかったのですが…… > |# M17N対応とキーワード引数? > > 「以下に述べる」と書いた時点では以下に述べるつもりだったので > すが、書いてるうちに明示するのを忘れてました。「M17Nが入るか > もしれない点を除けば」という意味でした。 むむ。とはいえ、[ruby-dev:17896]の通り、M17Nは1.8には おそらく入らないんですよね? それと、別のメールになりますが、 From: matz@ruby-lang.org (Yukihiro Matsumoto) Subject: [ruby-dev:17907] Re: Ruby Development Roadmap? Date: Sat, 3 Aug 2002 22:53:21 +0900 > * エンコーディング相互変換手段の実現 の件、こちらについてはどんなエンコーディングをどういう形で サポートするかとか、どういうクラスを用意するとか、何か素案は ありますか? 変換表についてはここのところPython方面でも話題になっている (http://www.python.jp/pipermail/python-ml-jp/2002-August/thread.html) ようですが、Rubyでも、 require 'uconv' ## uconv 0.4.9 print Uconv.euctou8('\') #=> '\' require 'iconv' ## iconv 0.5 iconv = Iconv.new("UTF-8", "EUC-JP") print iconv.iconv('\') #=> '\' などと、EUC-JPの「\」はUTF-8に変換すると「\」になって しまうんですね。これはいいとかまずいとか。 なお、Perl 5.8.0 では、 use Encode; $utf8 = decode('euc-jp', "\"); print encode("euc-jp", $utf8); とすると、ちゃんと「\」を表示するようです。 高橋征義 (TAKAHASHI Masayoshi) E-mail: maki@rubycolor.org