From: "遊楽庵" Date: 2008-01-17T19:34:36+09:00 Subject: [ruby-dev:33153] Re: Binary String 遊楽庵です。 NARUSE, Yui さんは書きました: > 成瀬です。 > > Hidetoshi NAGAI wrote: >> コマンドラインオプションを付けても, >> ASCII-8BIT になるときはなっちゃいますよね. >> 例えば >> >> $ ruby19 --encoding=euc-jp -e 'p "aaa".encoding' >> >> とかは ASCII-8BIT ですよね. >> >> # こういうケースでは US-ASCII とかになった方がいいのかも? > > 変換についての文脈では、ASCII only の文字列が ASCII-8BIT で返ってきても > 問題はありませんよね。 > > US-ASCII になった方がいいかもというのには賛成です。以前は「US-ASCII はビ > ルトインではないから」というのが理由だったのですが、今は US-ASCII もビル > トインされるようになったので。 > どんな文脈でもASCII onlyの文字列が「ASCII-8BIT」じゃまずいですよ。 「テキストなのにASCII-8BITなのはおかしい」って話だったじゃないですか。 この例だったら、エンコーディング指定してある「euc-jp」になるか お二人の言うように「US-ASCII」になるべきだと思います。 -------------------------------------- Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar http://pr.mail.yahoo.co.jp/toolbar/