8ビット(7ビット)文字符号における 0x5C の文字コードによる扱いの違い
ASCII | \ | バックスラッシュ |
ISO/IEC 646 | 各国自由領域 | KB(韓国) ₩(ウォン)など |
JIS X 0201 | ¥ | 円記号 |
Unicodeの円記号問題
Unicodeでは次のとおりである
U+005C | \ | バックスラッシュ |
U+00A5 | ¥ | 円記号 |
OSによる ユニコード U+005C の扱いの違い
Windows
- U+005C に対して日本語フォントで ¥ を表示する。
- JISキーボードの ¥ を叩いたときは U+005C が入力される。
日本語フォントの見た目(グリフ)を差し替えている。
MacOS
- JISキーボードで ¥ を叩くと U+00A5 (円記号) が入力される。フォントは ¥ である。
- JISキーボードで ⌥ + ¥ を叩くと U+005C (バックスラッシュ) が入力される。フォントは \ である。
- JIS/USキーボードで ⌥ + y を叩くと U+00A5 が入力される。フォントは ¥ である。