円記号”U+A5″は半角なのか全角なのか?

MS ゴシック

各文字のサイズを.net framework 4.5のMesureStringで取得した結果がコレ。
文字は左からU+5C、A5、FFE5。
MS ゴシックではU+5CもA5も半角として扱われている。
そもそもU+5Cは\(バックスラッシュ、リバースソリダス)であることと、ISO-8859-1が半角文字圏という事から、U+A5を半角とするのは正しいと個人的に思うし半角であって欲しい。

IPAゴシック

しかしIPAゴシックの場合はU+A5は全角。
IPAはなぜU+A5を全角にしたのか?
それとも.netの不具合?
将来、U+5Cを本来のバックスラッシュに戻そうという話がでてきたとき半角円記号が無いと困ると思うんですが…
そのときIPAはU+5Cのフォントは¥で死守するのかな?

コメントを残す

メールアドレスが公開されることはありません。