[#41278] [BUG:1.9] BINARY should not be ASCII-compatible — Yugui <yugui@...>

WXVndWkbJEIkRyQ5ISMbKEIKCgo+IBskQiRHISIkKiQqJGAkTSQzJDMkXiRHJE41RE9AJEclKyVQ

15 messages 2010/05/11

[#41407] [Bug #3339] win32ole test failure — Usaku NAKAMURA <redmine@...>

Bug #3339: win32ole test failure

20 messages 2010/05/25
[#41411] Re: [Bug #3339] win32ole test failure — Masaki Suketa <masaki.suketa@...> 2010/05/25

助田です。

[#41412] Re: [Bug #3339] win32ole test failure — "U.Nakamura" <usa@...> 2010/05/25

こんにちは、なかむら(う)です。

[ruby-dev:41404] Re: [Feature #3328] Kernel#p outputs as default_internal encoding, and so on

From: "NARUSE, Yui" <naruse@...>
Date: 2010-05-24 12:18:10 UTC
List: ruby-dev #41404
成瀬です。

(2010/05/21 8:10), Masaya Tarui wrote:
> Feature #2102 [ruby-dev:39343] でString#inspectについては強制的にencodingを
> 揃えるようになりましたが、SymbolやRegexpについてはそうなっておらず、
> 同じような簡単にエラーになる状態になっています。ユーザー定義のinspectにも
> 同様です。またにinspectで文字コードの違いが区別できません。

Symbol と Regexp は忘れていました。
確かに対処が必要だと思います。

> そこで、Kernel#pで表示する前やArrayやHashで各inspect結果をマージする前に、
> String#inspectと同様な処理を行うのはどうでしょうか?具体的にはinspectで
> 想定するEncodingと異なる場合に、非ASCII文字をエスケープ表示にする
> String#inspect_encodeを追加し、それをrb_inspectから呼ぶ事を提案したいと
> 思います。ASCII文字については手を加えないため、不可逆ですが実用上は問題
> ないと思います。 ご検討をお願いします。

同様な処理といいながらなぜ新しい API を追加するんですか。

-- 
NARUSE, Yui  <naruse@airemix.jp>

In This Thread