БлогNot. Печатаем Юникод

Печатаем Юникод

Скрипт позволяет быстро пролистать порциями печатаемые символы Юникода и скопировать в буфер обмена их десятичные HTML-представления, написан он тоже предельно быстро, но для меня свою задачу решил.

Диапазон значений печатаемых символов Unicode (включая UTF-8) таков:

  • Основной мультиязычный блок (Basic Multilingual Plane, BMP): от 0 до 65535. В этом диапазоне находятся большинство стандартных символов, включая латинский алфавит, цифры, знаки препинания и многие другие;
  • Вышедшие за пределы BMP символы (с кодовыми точками выше 65535) — это так называемые суррогатные пары в UTF-16. Они занимают диапазон значений вплоть до 0x10FFFF или 1114111.

Показываются только печатаемые символы, иначе ячейка или даже вся текущая таблица пусты. Печатаемые символы — это те, что отображаются в шрифтах и не являются управляющими или специальными. Первые 32 символа непечатаемые всегда, и таблица начинается с нулевого кода просто для того, чтобы листать её ровными порциями по 1К.

После загрузки страницы клавишами со стрелками влево и вправо можно менять отображаемый диапазон символов, каждый раз показывается ровно 1К (1024 символа в таблице 64x16). Можно и просто перетаскивать позицию бегунка мышью.

Максимальное значение символа из верхней левой ячейки startCode == 204800 == 0x32000, дальше идут сплошь непечатаемые в представлении UTF-8 символы.

Кликните по зелёному коду символа, он должен выделиться, затем нажатием Ctrl+C скопируйте его в буфер обмена. После этого код можно непосредственно вставлять в текстовый документ нажатием Ctrl+V (в Блокноте, Notepad++, Word и т.п.). Соответственно, вставленные HTML-сущности можно использовать внутри строк в двойных кавычках языков web-программирования (Javascript, PHP и т.д.).

Это то, что называется десятичным HTML-кодом символа, например, для русской "я" маленькой он будет 1103, как и здесь, а для белого шахматного короля из этой шпаргалки код равен 9812.

Видимость многих символов Юникода в настоящее время зависит от браузера. Если Ваш браузер не может показать некий печатаемый символ, он обычно выводит вместо него пустой прямоугольник (знакоместо).

Это будет приемлемо смотреться при ширине экрана устройства не менее 1600 пикселей.

 Открыть скрипт unicodeCharacterTable.html в текущем окне/вкладке (5 Кб)

Исходник можно увидеть и/или скопировать со страницы скрипта. Для этого в его вкладке щёлкните правой кнопкой мыши на свободном месте и выберите пункт меню "Исходный код страницы", "Просмотреть исходный код" и т.п., название пункта зависит от браузера. Предполагается, что файл будет сохранён с типом .html в кодировке Юникода UTF-8.

18.05.2025, 15:57 [482 просмотра]


теги: textprocessing javascript список html

К этой статье пока нет комментариев, Ваш будет первым