なかだです。

At Sun, 17 Mar 2002 17:12:57 +0900,
Takaishi Hayato wrote:
> #!ruby -Ks
> 
> a = "#{"表"}"
> 
> が、compile errorになります。
> 
> a = "#{'a' + "表"}"
> 
> にするとparse errorになって、
> 
> 'a' + "・
>          ^
> と表示されるところを見ると、SJISの'表'の2byte目が'\'と同じな
> ために、
> 
> a = "#{'a' + " \"}"
> 
> のように解釈されている。つまり、#{}内では文字コードが考慮さ
> れないようです。
> これは仕様でしょうか?

バグでしょうねぇ。こんなのもparse errorになります。SJISでは'評'
の2バイト目が']'と同じだからですが。

#!ruby -Ks

p %[評価]

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦