[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
|
|を実行すると落ちます

ええ,ちゃんと対応していませんから.
# こういうのって面倒だし,どこまでやっても不満なので.

				まつもと ゆきひろ /:|)

In This Thread

Prev Next