円問題

円問題

プラットフォームの標準フォントの状況

[40] 詳しい説明は意外と見つからなくて、歴史的な事情が正確にはわかりません。

[41] Windows漢字Talk日本語フォントでは YEN SIGN韓国語フォントでは WON SIGN になっていることが多いようです。

[42] Windows に付属する欧文フォントは日本語版だと YEN SIGN になっていることが過去にはあったようですが、 Windows XP の頃から REVERSE SOLIDUS のままになっているそうです [要出典]。

[44] 現在の Android では日本語設定でも REVERSE SOLIDUS になっています。

[45] Unix 系環境では古くから日本語でも韓国語でも REVERSE SOLIDUS のことが多いようです。

Web ブラウザーの挙動の問題

[31] 4238 - Hankaku "\" and "~" are not displayed correctly, https://bugzilla.mozilla.org/show_bug.cgi?id=4238

[30] 57462 - 0x5c should be displayed as yen sign, https://bugzilla.mozilla.org/show_bug.cgi?id=57462

[33] 88050 - 0x5C (backslash) MUST be kept as it is under Unix/Linux for Korean, https://bugzilla.mozilla.org/show_bug.cgi?id=88050

[34] 245770 - backslash rendered as yen in japanese locale, https://bugzilla.mozilla.org/show_bug.cgi?id=245770

[39] EUC-JP is still not compatible with IE and Firefox [41462336] - Chromium, https://issues.chromium.org/issues/41462336

[29] bug 3595 – [Yen Sign Problem] 日本語環境ではU+005Cが常にバックスラッシュではなく円記号(U+00A5)で表示される, http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=3595

[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

[20] Weblog(2004/02) - Web Studio http://www.toybox.jpn.org/studio/weblog/2004/200402.shtml#td0500

[3] Bug 24906 - 0x5C of EUC-JP is not Yen Sign but U+005C ( 版) https://bugs.webkit.org/show_bug.cgi?id=24906

[32] 書体関係 Wiki - フォント関連の基礎知識, , https://web.archive.org/web/20101205050053/http://wiki.fdiary.net/font/?unixuser200403-1#l14

[38] Chrome で EUC-JP ページを開くと「\」が「¥」になる件 - miau's blog?, , https://web.archive.org/web/20130509101250/http://miau.s9.xrea.com/blog/index.php?itemid=990

[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

[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

[36] trunk のチェンジセット 4502 – WebKit, https://trac.webkit.org/changeset/4502/webkit/trunk

[26] Get rid of 'backslash as Yen sign hack' [40336363] - Chromium, https://issues.chromium.org/issues/40336363

[27] >>26 ChromeWeb互換性破壊大好きマンだなww

[35] Diff - 2b4002d072669ff145b0afc1a47272503e3d7879^! - chromium/src - Git at Google, https://chromium.googlesource.com/chromium/src/+/2b4002d072669ff145b0afc1a47272503e3d7879%5E%21/

[37] 円記号問題とウェブブラウザ - なるせにっき, https://naruse.hateblo.jp/entry/20100327/1269684858

[19] フォントを指定したら文字化けした!!, , https://www.shtml.jp/mojibake/font.html

人工的な利用例

[24] 2010-01-02, https://mametter.hatenablog.com/entries/2010/01/02

[25] >>24 日本語WindowsChrome でも Firefox でも \ が表示されます。

処理

文字コード等に依存した特殊な表示処理, 言語情報によるフォント選択

関連

フォント依存符号化

メモ

[4] で、結局 Unicoder\/¥/... 問題を font の問題ということにしてしまうつもりなんですか?

YEN SIGN

WON SIGN

[21] 本当は、 shift_jiswindows-31j を別にして、 shift_jis0x5CU+00A5 に写像、円記号を表示し、 windows-31jU+005C に写像、円記号を表示するのが正しいと思うのだけどなあ。

(なぜなら、 IANA charset shift_jisJISX0208:1997 附属書1を参照しているから。 windows-31j は、 Windows がそう実装しているから。)

[2] まとめると、

IANA charset符号名前UCS 写像表示
shift_jis0x5CYEN SIGNU+00A5
windows-31j0x5CREVERSE SOLIDUSU+005C
euc-jp0x5CREVERSE SOLIDUSU+005C逆斜線
iso-2022-jp(ESC 2/8 4/2 (B)) 5/12REVERSE SOLIDUSU+005C逆斜線
iso-2022-jp(ESC 2/8 4/10 (J)) 5/12YEN SIGNU+00A5
utf-8 などU+005CREVERSE SOLIDUSU+005C逆斜線
utf-8 などU+00A5YEN SIGNU+00A5

IANA charset符号名前UCS 写像表示
shift_jis0x7EOVERLINEU+203E上線またはチルダ(注)
windows-31j0x5CTILDEU+007Eチルダ
euc-jp0x7ETILDEU+007Eチルダ
iso-2022-jp(ESC 2/8 4/2 (B)) 7/14TILDEU+007Eチルダ
iso-2022-jp(ESC 2/8 4/10 (J)) 7/14OVERLINEU+203E上線またはチルダ(注)
utf-8 などU+007ETILDEU+007Eチルダ
utf-8 などU+203EOVERLINEU+203E上線

(注) JISX0201:1997 附属書によれば、 7/14 OVERLINE はチルダ(上)またはチルダ(中)のように表示してもよい。

[43] 日刊SPA! ( (SPA!著, )) http://nikkan-spa.jp/

>¥enSPA! 

[11] KinKi Kids オフィシャルサイト / Johnny's Entertainment () http://je-kinkikids.com/

<h3 class="disc-title">薔薇と太陽</h3><p class="disc-type">初回盤A</p><p class="disc-info">¥1,300(税抜) / CD+DVD / JECN-0452-3</p>

[7] MOGA THE \5 - Wikipedia () https://ja.wikipedia.org/wiki/MOGA_THE_%5C5

本来の表記は「MOGA THE ¥5」です。この記事に付けられた題名は、技術的な制限により、記事名の制約から不正確なものとなっています。

[8] 芸名に句読点が含まれる芸能人の一覧 - Wikipedia () https://ja.wikipedia.org/wiki/%E8%8A%B8%E5%90%8D%E3%81%AB%E5%8F%A5%E8%AA%AD%E7%82%B9%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%82%8B%E8%8A%B8%E8%83%BD%E4%BA%BA%E3%81%AE%E4%B8%80%E8%A6%A7

バックスラッシュ(\)[編集]

MOGA THE \5(もが・ざ・ふぁいぶえん)

[9] MOGA THE \5 OFFICIAL WEB SITE () http://www5a.biglobe.ne.jp/~bismuth/moga/

MOGA THE \5 メンバー一同

[10] 公式サイト写真に従うと YEN SIGN が正しい。 公式サイトはシフトJIS0x5C で表記している (日本語Windows では YEN SIGNグリフで表示されるが、 Unicode では U+005C)。

[12] KS X 1003 (WON SIGN の問題)

[13] 超漢字メール

[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

[18] >>17 U+005C は半角円記号と定めている。

[28] Unicode Mail List Archive: hacked fonts in MS-Windows: rev. solidus vs Yen/Won(was..RE: Character identities), Jungshik Shin (jshin@mailaps.org), , http://www.unicode.org/mail-arch/unicode-ml/y2002-m10/0340.html

[46] GmailWeb 版は本文の全体になぜか欧文フォントが指定されているので、 日本語環境でも常に REVERSE SOLIDUS で表示されます。

[47] 半角¥記号がバックスラッシュで表示される — Redmine.JP, , https://redmine.jp/faq/general/yen-sign-is-displayed-as-a-backslash/