为什么 ?- 有单独的固定宽度字符?在日语中,与典型的 0-9 相比?

Zae*_*lle 9 unicode ascii

日本人 (???) -??????????

其他地方的典型 ASCII - 0 1 2 3 4 5 6 7 8 9

为什么需要为相同的数字创建单独的字符集?

bwD*_*aco 11

这些是全角字符

  • 这些字符在 Unicode U+FF00 到 U+FFEF 中,旨在与 CJK 字符一起使用。它们的存在是为了使拉丁字符可以与固定宽度的 CJK 文本对齐。历史上,汉字在 80x24 终端中设置为双宽,这些字符用于匹配 CJK 文本的宽度。

  • 这些字符不限于数字。完整的拉丁字母表以全角形式提供。

    ??????????????????????????
    ??????????????????????????
    ??????????
    
    Run Code Online (Sandbox Code Playgroud)

Windows 中的命令提示符显示拉丁字符和汉字符的全角形式
图片来源