From: Nobuyoshi Nakada Date: 2008-01-14T17:47:51+09:00 Subject: [ruby-dev:33089] Re: Encoding.compatible? and dummy encodings なかだです。 At Mon, 14 Jan 2008 15:46:23 +0900, Yukihiro Matsumoto wrote in [ruby-dev:33084]: > |dummy encoding だからではなく、"\e$B4A;z\e(B" が 7bit ASCII の範囲に収 > |まっているからですね (rb_enc_str_asciionly_p)。ISO-2022-JP は常に 7bit > |なので EUC-JP だけでなく、Shift_JIS とも UTF-8 とも compatible になります。 > | > |これどうしましょうか。ESC/SI/SO があったらダメとかでしょうかねぇ・・・。 > > dummyはcompatibleじゃないとか。7bitの範囲にESCを含めないとか。 > どっちがいいかな。 後者はESCで切替えが起こるものでないと効果がないので、EBCDICなど を考えると意味がないと思います。 iso-2022-jpとASCIIがくっつけられないというのも悲しいので、dummy は同じものかbase encodingとはcompatibleとしたいところですが、や はりEBCDICなどのようにASCII compatibleでないものを考えると、まず いことになりそうです。そういうものは、ASCII-8BITとは別ものをベー スにするとかしないといけないかも。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦