Apple から新しい Web Browser のSafariがリリースされているということなので、これをダウンロードして使ってみた。さっそくこんな問題がボクのところで見付かりました。
インターフェースがシンプルでイイんだけど、実用するレベルにするには、バグ潰しにはもう少しかかりそう… っていう感じです。
ちなみにチルダとオーバースコアのことを少し解説しますと…。有名なところでは backslash と Yen sign の 0x5C なんですけど、ほとんど同じように Tilde と OverScore の 0x7E にも問題もあるんです。モトモトは 半角カナとかを定義した JISX0201 では、 ISO-646 (US-ASCII) で tilde と backslash として定義しているところに OverScore と Yen sign を割当てているというのが問題なのです。普通なら後発の JISX0201 が ISO-646 のことを無視して mapping したということが問題なんですね。よくボクは周りに「こんな mapping したヤツ… A級戦犯として死刑やな」とかグチっているんですけどねぇ。ちなみに、Shift-JIS (Microsoft CP932) は JISX0201 を使っているんですが、 ISO-2022-JP と EUC-JP では JISX0201 を使っていないので、この問題には遭遇しないんですけどねぇ。多分、ISO-2022-JP と EUC-JP から Unicode に変換するテーブルが間違っているか、実装をヘボったのかどっちかでしょう、たぶん。