From: Kazuhiro NISHIYAMA Date: 2008-01-25T00:19:19+09:00 Subject: [ruby-dev:33357] Re: Binary String 西山和広です。 At Thu, 24 Jan 2008 22:31:10 +0900, Yukihiro Matsumoto wrote: > || 正規表現でもASCII-8BITがいいんじゃないかと思います。1.8での > || モデル(バイト列)からそんなに離れる必要はないんじゃないかと。 > | > |しかしそこまでやるとscript encodingをASCII-8BITにした場合と > |US-ASCIIにした場合の違いがぜんぜんなくなって... > > いや、だって\xA2とか入ってるんですよ。US-ASCIIではありえんじゃ > ん。なんか見落としてる? script encodingがUS-ASCIIということは1.9対応を考慮して書かれた はずで、わざわざUS-ASCIIと指定しているということはエラーに なっても構わないと思います。 1.8向けのバイト列を期待している場合はscript encodingがUS-ASCIIに なるのは-KオプションがなかったときでlocaleがCなどのときなので、 -Knを明示的に指定してscript encodingもASCII-8BITにすればいいだけ だと思います。 -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)