Index: [Article Count Order] [Thread]

Date:  Tue, 29 Jul 2003 13:13:22 +0900
From:  Shugo Maeda <shugo@...>
Subject:  Re: eruby Shift_JISでの不具合
To:  modruby-ja@...
Message-Id:  <87oezem0m5.wl@...>
In-Reply-To:  <873cgt6170.wl@...>
References:  <3F1FC5DA.7030403@...>	<87k7a6fx3m.wl@...>	<3F215399.1030107@...>	<873cgt6170.wl@...>
X-Mail-Count: 00390

前田です。

At Sat, 26 Jul 2003 19:18:27 +0900,
Shugo Maeda <shugo@...> wrote:
> > > なるべく必要のないエスケープはしたくないので、ismbchar/mbclenを使っ
> > > て$KCODEに応じた処理をするように変更しようと思います。
> > > 
> > 
> > compileとevalが違う$KCODEで実行されることも考えて、やっぱり
> > String#dumpの仕様がいいと思います。
> 
> うーん、そうですか。
> コンパイル後のコードが読みにくくなることがちょっと気になるので、
> もう少し考えさせてください。

IRCの%Rubyで聞いてみても、どちらがよいという結論は得られなかった
のですが、やっぱりismbchar/mbclenを使うことにしました。

String#dumpの仕様だと、任意のバイト列を処理するためのものという感
じがするのですが、erubyはテキスト処理用のプログラムなのでエスケー
プする必要はないのでないか、というのが表向きの理由ですが、本音は
「SJISに対応するためにEUCまでエスケープするのはいや」といったとこ
ろです(^_^;

-- 
前田 修吾