[ruby-list:473] Re: bug report(String#split, String#inspect, kanji code)
From:
matz@... (Yukihiro Matsumoto)
Date:
1996-09-02 07:34:57 UTC
List:
ruby-list #473
まつもと ゆきひろです.
このメイルに返事するのを忘れていました.
In message "[ruby-list:454] bug report(String#split, String#inspect, kanji code)"
on 96/08/30, Keiju ISHITSUKA <keiju@shljapan.co.jp> writes:
|
|けいじゅ@SHLジャパンです.
|1. String#split
|この間のバグレポートと原因は同じかも知れませんが,
|
|"aaa".split(/,/)
|
|とすると落ちます.
これは同じです.splitする文字列が無い時に落ちてました.
|2. String#inspect
|
|EUCで,
|
|a = "県"
|print a.inspect
|
|とすると, "\377)" がでます.
あー,String#inspectがmultibyte charに対応していませんでした.
修正しておきます.
|3. 漢字コードの件で確認です.
|
|変数の値や正規表現などでは, EUC/SJISが使えますよね? 変数$KCODEの存在を
|知らなかったので, を変更す
|れば良いですね?
良いはずです.
|プログラム中に出てくる文字列などでSJISに対応していますか? バー座が狂う
|ことがあるような気がするのですが?
rubyのSJIS処理はいわゆる半角かなに対応していません.それ以外
なら変数名とかにも使えるようです.あまりテストしていませんけ
れど.
In message "[ruby-list:471] Re: bug report(String#split, String#inspect, kanji code)"
on 96/09/02, Keiju ISHITSUKA <keiju@shljapan.co.jp> writes:
|
|けいじゅ@SHLジャパンです.
|さらに, 同じくSJISで
|
|a = "アクツ" # 本当は半角カタカナ
|print a.inspect
|
|を実行すると落ちます
ええ,ちゃんと対応していませんから.
# こういうのって面倒だし,どこまでやっても不満なので.
まつもと ゆきひろ /:|)