From: matz@... (Yukihiro Matsumoto) Date: 1998-03-09T11:15:29+09:00 Subject: [ruby-list:7016] Re: inspect (mb string) まつもと ゆきひろです In message "[ruby-list:6958] Re: inspect (mb string)" on 98/03/05, 青山 和光 writes: |まつもとさん、おはようございます。 |それは、Ruby がデフォルトで日本語化されているという事です。 前にも述べたように青山さんの違和感はもっともです. とはいえrubyユーザの99.89%が日本人(または日本語を理解する人) である現状を考えると,すくなくとも今はこの状態が妥当であると 言えるでしょう. もっともいつまでも「日本のRuby」とかいうような井の中の蛙状態 は望ましくないので,将来のために青山さんの懸念は払拭しておく 準備を始めておく必要はあると思います. # ロケールを使うのかなあ. さて,もともとのString#inspectでの8進表示の件ですが,西洋で も8bitコードを日常的に使っている人もいるわけですから,ASCII 以外のコードを全て8進表示するというのは嬉しくなくて,やはり 各出力デバイスに任せるというのが正しい気がしてきました. というわけで,ismbcharの場合は2文字をそのまま,それ以外の 0x80より大きいコードは1文字だけそのまま出力することとします. とはいえASCIIのprintable以外は8進表示というのも嬉しいことは 多いでしょうから,なんらかの方法は用意しようと思います. まつもと ゆきひろ /:|)