通貨記号とUnicode文字リファレンス
Unicodeコードポイント付きの通貨記号完全リファレンス。$、€、£、¥、₹、₩、₿などのHTMLエンティティと開発者向け使用ヒント。
Standards
詳細な説明
Unicodeにおける通貨記号
通貨記号は複数のUnicodeブロックに分散しています。すべての通貨に専用の記号があるわけではなく、多くは一般的な通貨記号(¤、U+00A4)を共有するか、略語を使用しています。開発者向けの包括的なリファレンスです。
一般的な通貨記号
| 記号 | Unicode | HTMLエンティティ | 通貨 |
|---|---|---|---|
| $ | U+0024 | $ | 米ドルなど |
| € | U+20AC | € | ユーロ |
| £ | U+00A3 | £ | 英ポンド |
| ¥ | U+00A5 | ¥ | 日本円 / 中国元 |
| ₹ | U+20B9 | ₹ | インドルピー |
| ₩ | U+20A9 | ₩ | 韓国ウォン |
| ₿ | U+20BF | ₿ | ビットコイン |
Unicode通貨記号ブロック
専用の通貨記号ブロックはU+20A0–U+20CFにあります。ただし、ドル記号($、U+0024)はBasic Latinブロックに、ポンド/円記号はLatin-1 Supplementにあります。
フォントサポートの考慮事項
すべてのフォントがすべての通貨記号を含んでいるわけではありません。Webで通貨を表示する際の注意点:
- Webセーフフォントを使用するか、広範なUnicodeカバレッジを持つフォントをロード
- 常にCSS
font-familyフォールバックチェーンを提供 - ビットコイン記号(₿)はUnicode 10.0(2017年)で追加 — 古いフォントには含まれない可能性
Intl.NumberFormatの使用を検討(記号の配置とフォントレンダリングを自動的に処理)
記号の配置
通貨によって記号の位置が異なります:
- 金額の前:$100、£100、€100(英語の慣例)
- 金額の後:100€、100kr(多くのヨーロッパ言語)
- ロケールにより異なる — 正しい配置には常に
Intl.NumberFormatを使用
ユースケース
複数通貨で価格を表示するUIを構築する際、Unicode通貨記号を正しく処理する必要があります。適切なフォントサポート、メールテンプレート用のHTMLエンティティエンコーディング、ロケール対応の記号配置が含まれます。請求書ジェネレーター、レシートプリンター、PDFエクスポーターを構築する開発者は、レンダリングエンジンが必要な通貨グリフをすべてサポートしていることを確認する必要があります。