Чому в японській мові є окремі символи фіксованої ширини для 0-9 порівняно з типовими 0-9?


9

Японська (日本語) -0123456789

Типовий ASCII для всіх інших - 0 1 2 3 4 5 6 7 8 9

Чому виникла потреба створити окремий набір символів для одних і тих же цифр?

Відповіді:


11

Це символи повної ширини .

  • Ці символи, які знаходяться в Unicode U + FF00 до U + FFEF, призначені для використання з символами CJK. Вони існують так, що латинські символи можуть вирівнюватися із текстом CJK фіксованої ширини. Історично символи Хана були встановлені вдвічі в терміналах 80х24, і ці символи використовувались для відповідності ширині тексту CJK.

  • Ці символи не обмежуються цифрами. Повний латинський алфавіт доступний у повному обсязі.

    ABCDEFGHIJKLMNOPQRSTUVWXYZ
    abcdefghijklmnopqrstuvwxyz
    0123456789
    

Командний рядок в Windows, що показує форми повної ширини для латинських символів поряд із символами Хан
Джерело зображення


3

Ці символи повної ширини не тільки для японців, але також для корейців та китайців, оскільки вони мають набір символів подвійної ширини. Через їх візуальну складність та погану роздільну здатність екрану в минулому фізично неможливо було відобразити ці мови символами напівширої ширини - особливо для корейських та китайських символів.

(У японців є також символи напівшироти, але в японській мові рідко застосовуються лише японські символи. Переважно вони бувають із змішаними китайськими символами. Тому наявність символів напівширокої ширини не дуже допомагає.)

Ці великі цифрові символи були введені для цього. Коли вони писали, наприклад, текст таблиці або сітки без використання графіки, типові цифрові символи не змішувались добре. Крім того, у них були культури "вертикального письма", а також горизонтальне письмо, яке ми використовуємо зараз. Уявіть собі, якщо ви пишете ці символи вертикально, звичайні числові символи, ймовірно, будуть виглядати потворно, коли їх змішувати.

Подібні речі траплялися і в стороні структури даних, оскільки символи на половині ширини займали по 1 байті, а символи повної ширини - 2 байти або більше.

Завдяки тому, що більшість персонажів займають однаковий простір, а багато подібних речей стали більш простими. Так само є й римські символи повної ширини.

Я начебто розумію, чому ви задали це питання - сьогодні все на графічному інтерфейсі. Таблиці вже не просто пишуться текстами. Вертикальні писання стають застарілими. Щоб мати більш широкі символи, ми можемо просто регулювати ширину, а не використовувати жирові символи. Більшість символів так чи інакше приймають кілька байтів, оскільки вводяться більш складні кодування. Тож, можливо, це правда, що ці буквено-цифрові символи повної ширини - це такий собі спадщини старого віку, як клавіша "Блокування прокрутки" на клавіатурі.


0

Я вважаю, що це стосується ширини символів, і японська є однією з тих мов, де можна вводити вертикально.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.