Шрифт для представления непечатаемых символов Unicode

Мне нужен хороший шрифт для представления управляющих символов. И кажется, что один из них установлен в моей системе, и мое программное обеспечение для создания раскладки клавиатуры использует его в качестве установленного по умолчанию шрифта (у меня установлены тысячи шрифтов, поэтому трудно найти конкретный) . .
Различные службы шрифтов, которые я пробовал, идентифицируют символы внутри символов. И я не мог найти тот, который может выбрать целые символы.

Пробовал смотреть открытые файлы процессом. Я искал альтернативу, но не смог найти такую, которая могла бы представлять специальные пробелы, а также символы ʀʟᴍ или ᴢᴡᴊ (конечно, мне также нужно представлять все символы на изображении) .
Я знаю такие вещи, как шрифт The Unicode Last Resort Font или шрифт Unicode BMP Fallback, но мне нужен описательный способ их представления (а не просто использование чисел) для каждого из них. Также кажется, что они не существуют в унифонте ɢɴᴜ.

Обратите внимание, что это может быть другой шрифт, который позволит отображать эти символы, это не обязательно должен быть шрифт этой картинки. Также я пытался запустить программное обеспечение на очень старой версии Windows®, и символы не появлялись, поэтому шрифт присутствует во всех окнах, но я не знаю, какой именно.

Вы на Mac? Если это так, проверьте глифы в Apple Symbol. Если нет, рассмотрите возможность, что это не шрифт, а просто нарисованный таким образом.
@Jongware: ᴍꜱᴅɴ — это не Apple . Это не просто нарисовано, так как я могу изменить все (например, их размер на клавишах) . Он должен использовать шрифт или, по крайней мере, растровый.
@user2284570 user2284570, который не демонстрирует, что это должен быть шрифт, проблема рисует векторы вручную.
@joojaa: но я могу изменить его (текущее значение по умолчанию после установки) !. Однако селектор не позволяет мне узнать текущий шрифт. Должен ли я загрузить увеличенное изображение окна?
@user2284570 user2284570 Тем не менее, это может быть рисунок по умолчанию, который не обязательно должен быть общедоступным шрифтом или даже шрифтом вообще.
@joojaa Также мне нужно представить эти символы, не имеет значения, использую ли я другой шрифт. Идея в том, что, поскольку у меня уже есть один установленный, я мог бы его использовать.
Да, но программа шрифтов может быть частной только для этого приложения, так что это МОЖЕТ означать, я не говорю, что это так, что на самом деле у вас не установлен этот фронт. Я определенно делал приложения с такой функцией. Matlab и Mathematica тоже делают что-то подобное. Лично я бы просто временно удалил почти все шрифты и посмотрел, что произойдет, а затем разделяй и властвуй.
@joojaa, не забывайте, что это также вопрос о рекомендации шрифта. Это не обязательно должен быть шрифт изображения.

Ответы (2)

При поиске чего-то совершенно другого в наборе глифов Arial MS Unicode в Adobe InDesign я наткнулся на этот раздел:

набор глифов для управляющих символов

Это показывает, что существует специальный набор точек кода Unicode для управляющих символов, и действительно, просматривая его на Unicode.org, вы можете найти их в блоке кодаU+2400 .

Это дает вам кодовую точку Unicode для поиска в списке поддерживаемых глифов шрифта. FileFormat.info перечисляет, среди прочего: Arial Unicode MS, Code2000 и Segoe UI Symbol. К сожалению, ни один из перечисленных шрифтов не имеет пунктирного контура вашего примера.

Если вы не возражаете против использования Flash, кажется, что FileFormat может проверить ваш локальный набор шрифтов и, таким образом, определить, действительно ли символы готовы и все из одного из ваших локально установленных шрифтов или, возможно, откуда-то еще.

которые существуют только для ascii, а не для юникода.
Это имелось в виду как вопрос? Проблема с отображением управляющих кодов в виде символов заключается в том, что обычно программное обеспечение не может отображать их в виде символов. «Ввод», например, вставляет символ возврата вместо отображения CRсимвола.
Пока шрифт не имеет значений, присвоенных соответствующим точкам Unicode.
Но для программного обеспечения нет причин делать это! Если вы имеете в виду свое программное обеспечение для прописных букв: наверняка вы не верите, что они прыгнули через обручи только для того, чтобы иметь возможность напечатать глиф для точного кода 08, а не просто иметь таблицу поиска, которая переводит его на «Backspace».
Я использую моноширинный gnu Unifont и могу сказать, что первые результаты подтверждают мой последний комментарий. Мне нужно опубликовать свои макеты в Интернете и оставить ключи доступными для выбора, что означает отсутствие MSKLC.

Мне нужен хороший шрифт для представления управляющих символов. ... кажется, их нет в унифонте ɢɴᴜ

Нет, они делают. GNU Unifont имеет полное покрытие, как показано в Glyph Mini:

Универсальный шрифт GNU

fileformat.info — хороший ресурс; согласно ему, управляющий символ #003 (ETX) поддерживают следующие шрифты: https://www.fileformat.info/info/unicode/char/0003/fontsupport.htm — среди них Unifont .

Управляющие символы по своей природе невидимы , они не предназначены для отображения в качестве видимых символов. Если вы разрабатываете специальный инструмент, такой как, например, веб-приложение для очистки текста, где вы хотите, чтобы управляющие символы были видны, я считаю, что Unifont — хороший шрифт для этого.

Когда ты говоришь:

.. Я не смог найти тот, который может выбрать все символы.

На самом деле можно выделить символы целиком, возможно они будут отображаться некорректно, но если у вас есть поле формы ввода текста с невидимыми символами и один раз щёлкнуть по его области, то CMD/CTRL+A выделить всё, вы сможете скопировать вводить содержимое в буфер обмена.

Например, вы можете скопировать ETX #003 отсюда: https://www.fileformat.info/info/unicode/char/0003/browsertest.htm , а затем проверить содержимое, вставив сюда: https://apps. timwhitlock.info/unicode/inspect?s=%03

предварительный просмотр любых вставленных символов

Опять же, редактор кода - это проблема, но проблема не в шрифте, а в программном обеспечении, в котором вы используете управляющий символ для его выбора... Например, тот же ETX при вставке в Sublime Text 3 отображается как последовательность символов <0x03>и вы можете скопировать и вставить его как ETX. Atom показывает его невидимым, но вы можете получить плагин, чтобы предупредить вас о присутствии невидимых, https://atom.io/packages/highlight-bad-chars

Вообще говоря, Sublime Text 3 лучше всего справляется с операциями с управляющими символами: предпросмотром, копированием и вставкой.