0x5cの表示に関するMac OS X版Firefoxの謎な仕様

NAOI2006-07-11


  • Shift_JISの0x5cは円記号であり、EUC-JPおよびUTF-8の0x5cはバックスラッシュである。
  • しかし、Mac OS X版のFirefox(1.5.0.4で確認)は、Shift_JISEUC-JP、UTF-8のいずれのページであっても、0x5cを円記号として表示することもあれば、バックスラッシュとして表示することもある。
  • 具体的には、(ページのエンコーディングにかかわらず)0x5cを含むパラグラフの文字がASCIIの範囲内であれば0x5cを円記号として表示し、そうでない場合はバックスラッシュとして表示するようだ。
  • 図の例では、各ウインドウのソースにおける1行目と2行目の違いは「※」の有無のみだが、これが0x5cの表示に影響を与えている。
  • ちなみに、図のウインドウ上の円記号を文字パレットやエディタにドラッグすると、U+005c REVERSE SOLIDUS(バックスラッシュ)と認識される。