[perl] ハッシュキーに日本語を使うのは危険?

[上に] [前に] [次に]
愛国 2000/02/03(木) 19:36:19
$MOVIES{'仁義なき戦い'} += 1;
とかは危険ですか?

B-Cus 2000/02/03(木) 19:41:21
文字コードに EUC か SJIS を使って、常に '' で囲んでいれば
問題ない…と思いますが、まずいんでしたっけ?>諸氏

ふじ 2000/02/03(木) 22:25:10
SJISでスクリプトを書いている場合、最後の文字の2byte目が \ に相当する
場合がまずいです。

$hash{'表'} = 1;

これを SJIS で書くと、エラーになります。
もっとも、これは hash のキーに限ったことではないですけど

EUCなら、問題ないと思います。
# 少なくとも、問題が生じた経験はないです(^^;

http://www.tohoho-web.com/wwwxx005.htm

愛国 2000/02/03(木) 23:23:30
ありがとうござる。
これにて一件落着。(^^)

愛国 2000/02/03(木) 23:23:46
[[解決]]
ありがとうござる。
これにて一件落着。(^^)

[上に] [前に] [次に]