5の意味
はい。5は、互換用の全角形式で表した数字の五です。 数量や順位、計算上の値は変わりません。周囲の文字や入力欄が全角文字を必要とするときはこの形を使い、それ以外では通常の5にすると幅の違いを避けられます。
日本の文字集合JIS C 6220は1969年に成立した1バイト方式で、ラテン文字は半角として扱われました。1978年には、2バイト方式の規格JIS C 6226が続きました。文字幅が混在するシステムでは、ラテン文字や数字を複製して、東アジアの多くの文字と同じ2文字分の枠に収めました。Unicodeは古いテキストを変換しても幅の区別が失われないよう、こうした形式を残しました。日本語では全角の5を「全角」と呼び、中国語や韓国語のテキストにも同じ幅の区別があります。
日本語で5を使うのはなぜ?
ラテン数字を東アジアの文字と同じ枠にそろえるためです。「全角」という呼び方は東アジアの旧来の文字コードの慣習に由来しますが、実際の表示幅はフォントやレイアウトによって変わります。そのため、あるフォントでは5が5とほぼ同じ幅に見えても、固定幅や幅を考慮するシステムでは列数が異なることがあります。
これは別の数を表すのではなく、互換性のための違いです。UnicodeのNFKC正規化は、一部の互換形をまとめて5をASCIIの5に変換します。この正規化を行うアプリでは両方を5として比較・保存できますが、文字列をそのまま比較すれば別の文字として区別できます。
中立的で技術的な表記です。強調ではなく、文字幅の選択を示します。
半角数字だけを受け付ける入力欄では、5に見えても5が拒否されることがあります。
〜と混同しないで
15の入力方法
5\FF15コードと文字コードコードポイント数:1
画面上の記号は複数のコードポイントを含む場合があります。JS .length は UTF-16 単位、UTF-8 はバイトを数えます。
