From: Wakou Aoyama Date: 1999-05-08T15:03:11+09:00 Subject: [ruby-dev:6738] Re: Ruby 1.3.3-990507 青山です。 Sat, May 08, 1999 at 03:15:30AM +0900 において Yukihiro Matsumoto さん曰く: > |$ /usr/src/ruby-1.3.3-990430/ruby -e 'p %w[255 253 24 255 253 32 255 253 35 255 253 39].filter{|c| c.to_i.chr }.join("")' > |"\377\375\030\377\375 \377\375#\377\375'" > | > |$ /usr/src/ruby-1.3.3-990507/ruby -e 'p %w[255 253 24 255 253 32 255 253 35 255 253 39].filter{|c| c.to_i.chr }.join("")' > |"\377\377\377\377" > | > |気が付くと、1.2.5 もだったんですね。 > > -Knを指定していない場合に,こーゆー正当なmbcでない文字列を > inspectして正しく表示されるのを期待されると困っちゃいます. あ、いえ、990430 の方は OK というつもりだったのですが、990430 でも何か 問題があるのでしたっけ? > こっちは明確なバグです.なぜだか-Ke以外の場合で8bit目が立っ > ている文字をそのまま出力してますね.なぜこんなことをしたのか > 全然覚えてないんですが.うーん,外して良いものだろうか? なるほど。locale 対応なんかの問題もからんでくるかもしれませんね。です が、現在は1バイト毎の場合は \377 とかとして出力されているようですから、 連なった場合にはそのまま出力というのはバランスも悪いのでとりあえずは外 してしまって良いような気もします。/\w/ の locale 対応と同じく、要望が 上がったらまた考えるという事で。 -- 青山 和光 Wakou Aoyama