[4] で、結局 Unicoder は \/¥/... 問題を font の問題ということにしてしまうつもりなんですか?
[1] Bug 3595 - [Yen Sign Problem] JIS X 0201以外の0x5Cがバックスラッシュではなく円記号で表示される / ISO-2022-JPでJIS X 0201の0x5Cが円記号として扱われない(U+A5に変換すべき) http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=3595
Weblog(2004/02) - Web Studio http://www.toybox.jpn.org/studio/weblog/2004/200402.shtml#td0500
本当は、 shift_jis
と windows-31j
を別にして、
shift_jis
の 0x5C
は U+00A5
に写像、円記号を表示し、
windows-31j
は
U+005C
に写像、円記号を表示するのが正しいと思うのだけどなあ。
(なぜなら、 IANA charset shift_jis
は JISX0208:1997 附属書1を参照しているから。
windows-31j
は、 Windows
がそう実装しているから。)
[2] まとめると、
IANA charset | 符号 | 名前 | UCS 写像 | 表示 |
shift_jis | 0x7E | OVERLINE | U+203E | 上線またはチルダ(注) |
windows-31j | 0x5C | TILDE | U+007E | チルダ |
euc-jp | 0x7E | TILDE | U+007E | チルダ |
iso-2022-jp | (ESC 2/8 4/2 (B) ) 7/14 | TILDE | U+007E | チルダ |
iso-2022-jp | (ESC 2/8 4/10 (J) ) 7/14 | OVERLINE | U+203E | 上線またはチルダ(注) |
utf-8 など | U+007E | TILDE | U+007E | チルダ |
utf-8 など | U+203E | OVERLINE | U+203E | 上線 |
(注) JISX0201:1997 附属書によれば、
7/14
OVERLINE
はチルダ(上)またはチルダ(中)のように表示してもよい。
[3] Bug 24906 - 0x5C of EUC-JP is not Yen Sign but U+005C ( 版) https://bugs.webkit.org/show_bug.cgi?id=24906
[5] Webブラウザーは lang
属性をフォント選択のヒントとして使います。
その結果 lang=ja
だと YEN SIGN
のようなグリフが、 lang=ko
だと
WON SIGN
のようなグリフが表示されるようです。
[6] Backslash & Yen sign behavior · Issue #6848 · w3c/csswg-drafts · GitHub, https://github.com/w3c/csswg-drafts/issues/6848
[10] 公式サイト写真に従うと YEN SIGN
が正しい。
公式サイトはシフトJISの 0x5C
で表記している
(日本語の Windows では YEN SIGN
のグリフで表示されるが、
Unicode では U+005C
)。
[15] 0x5cの表示に関するSafariの謎な仕様 - 帰ってきた💫Unicode刑事〔デカ〕リターンズ, https://moji-memo.hatenablog.jp/entry/20060705/1152085931
[14] 0x5cの表示に関するMac OS X版Firefoxの謎な仕様 - 帰ってきた💫Unicode刑事〔デカ〕リターンズ, https://moji-memo.hatenablog.jp/entry/20060711/1152600001
[16] YEN SIGN問題縁起 | yasuokaの日記 | スラド, https://srad.jp/~yasuoka/journal/360792
[17] digidepo_3525276_po_koukan_format_houkoku_2011_05.pdf, https://dl.ndl.go.jp/view/prepareDownload?itemId=info%3Andljp%2Fpid%2F3525276&contentNo=1#page=396