YEN SIGN 問題とは? わかりやすく解説

YEN SIGN 問題

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/12 01:59 UTC 版)

Unicode」の記事における「YEN SIGN 問題」の解説

Shift JIS では JIS X 0201 における(日本中国の通貨の)円記号 "¥" が 0x5C に置かれている。これを Unicodeマッピング合わせるYEN SIGN (U+00A5) にマップされる。しかし、0x5C は ASCII ではバックスラッシュ "\" に相当しC言語などでエスケープ文字として使われる事から、この文字コード変更する問題起きる。極端な例として、0x5C が円記号エスケープ文字両方目的使われているケース(たとえばC言語printf関数printf("¥¥%d¥n", price); など)も考えられる。 そのため、Unicode利用するアプリケーションでは、U+007F 以下のコードに関して移動させないという暗黙のルールができている。 そうなると、Unicode 環境では円記号バックスラッシュ表示変わってしまうように思われるが、これは日本語用のフォントデータの 0x5C の位置には円記号字形当ててしまうことで対処している。これによって、日本語環境での表示上は 0x5C の位置円記号用いることができる。 この問題日本語環境限ったことではない。もともと ISO 646 上では、0x5C を含む数種の文字は自由領域バリアント)として各国での定義を認めていた。そのため、日本語以外でも ASCIIバックスラッシュ相当するコード異な記号当てているケースが多い。例えば、韓国では通貨ウォン記号 (WON SIGN, U+20A9, "₩")、デンマークノルウェーではストローク付きO (LATIN CAPITAL LETTER O WITH STROKE, U+00D8, "Ø") などである。(後者後の時代には、0x5C はバックスラッシュのままとし、ISO 8859 シリーズ用いることが一般化した。)

※この「YEN SIGN 問題」の解説は、「Unicode」の解説の一部です。
「YEN SIGN 問題」を含む「Unicode」の記事については、「Unicode」の概要を参照ください。

ウィキペディア小見出し辞書の「YEN SIGN 問題」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「YEN SIGN 問題」の関連用語

YEN SIGN 問題のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



YEN SIGN 問題のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのUnicode (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS