0x5cの表示に関するSafariの謎な仕様

NAOI2006-07-05


  • Shift_JISの0x5cは円記号であり、EUC-JPおよびUTF-8の0x5cはバックスラッシュである。
  • SafariShift_JISのページの0x5cをバックスラッシュとして表示するようになったのは、たぶんPanther以降(Safari 1.2以降)だが、なぜこのような仕様にしたのか、わたしにはさっぱりわからない。IANAに登録されているShift_JISはもとより、MacJapaneseでもCP932でも0x5cは円記号である。
  • 一見似た現象として、Apple Mailで「受信したメールの円記号がバックスラッシュに化けて見える」というのがあるが、これはApple MailがISO-2022-JPにおいて、「1B 28 42」を「ISO/IEC 646国際基準版に切り替えるエスケープ・シーケンス」と解釈しているからであって、疑問の余地はない。
  • EUC-JPのページでは、Safariは0x5cを円記号として表示する。どうしてわざわざ逆に行きますか?
  • UTF-8のページでは、Safariは0x5cを正しくバックスラッシュとして表示する。