From: Tanaka Akira Date: 2007-10-16T23:35:09+09:00 Subject: [ruby-dev:32082] Re: multibyte string/regex literal with escape sequence In article <471388D1.8010809@airemix.com>, "NARUSE, Yui" writes: > 現在でも ASCII-8BIT を返さない 7bit 文字列が存在しうることがこの辺の私の > 主張の念頭にあります。最も手っ取り早い作り方は以下の通り。 > "hoge".force_encoding("UTF-8") はい。US-ASCII が導入されたとしても、US-ASCII な文字列が 8bit なバイトを含むことはあるでしょう。従って、str.encoding が "US-ASCII" だからといって 7bit であるとは保証できません。 7bit であることを確認するのに US-ASCII を使うのは、US-ASCII として validate して確かめる、ということになるはずです。 > もう一案が 7bit かどうかを encoding で知ろうとするのはやめることかと思い > ます。まつもとさんは今この方向なのですかね。JRubyでどうするかという懸念 > もなくなるので一石二鳥かも。 まぁ、こっちの方向で決着させたいのであれば、その情報を得るメ ソッドの名前と仕様を提案するのがいいんじゃないでしょうか。 -- [田中 哲][たなか あきら][Tanaka Akira]