Подтвердить что ты не робот

Что означает символ юникода, указывающий на объединение символов?

Мое приложение должно отображать "осиротевшие" комбинации символов. Я хотел бы использовать тот же формат, что и "официальные" диаграммы Unicode, с использованием точечного заполнителя. См. Например:

Быстрое сканирование по графикам, и я придумал U + 25CC "DOTTED CIRCLE". Это выглядит хорошо, но примечание к этому персонажу гласит:

обратите внимание, что ссылочный глиф для этого персонаж намеренно больше, чем глиф с пунктирными кругами, используемый для указать сочетание символов в этом стандарт; см., например, 0300

Что говорит (я думаю), что U + 25CC не является правильным персонажем. (Или, если это так, возможно, просто плохо сформулированная записка.)

Итак: , если пунктирный круг, используемый в "Объединении диакритических знаков", не U + 25CC, какой правильный код для этого маленького бугера?

Я пробовал:

  • Копирование текста из PDF и его проверка, но копия отключена в формате PDF.
  • Отправка по электронной почте самому себе в Gmail, а затем просмотр вложения в формате HTML, но происходит преобразование в U + 0024 ( "ДОЛЛАРНЫЙ ЗНАК" ). Это означает, что либо конверсия завершилась неудачей, либо они просто играют в файлы воспроизведения изображений в формате PDF.

[Разъяснение] Я понимаю, что U + 25CC выглядит нормально (при условии, что поддерживается один шрифт), но похоже, что спецификация говорит, что это неправильный символ. Многие символы Юникода имеют похожие глифы, но имеют разные символы, семантически. "Latin Capital Letter A" (U + 0041) и "Greek Capital Letter Alpha" (U + 0391) будут выглядеть одинаково для большинства шрифтов, но они имеют разные смысловые значения и не взаимозаменяемы.

4b9b3361

Ответ 1

Я не думаю, что есть официальный символ-заполнитель. Как я читал эту заметку, они выбрали U+25CC произвольно, чисто для показа. Затем в диаграмме, где указан "настоящий" пунктирный круг, они сделали его немного большим, чтобы подчеркнуть, что он не используется как местозаполнитель. (Или, может быть, они сократили его в других диаграммах, как вы сказали, нота написана плохо).

В любом случае, я не вижу причин не использовать U+25CC в качестве вашего заполнителя.

Ответ 2

Просто попробовал это: создайте пустой .html файл, скопируйте текст и загрузите его в Firefox. Отображается как ожидалось (хотя я действительно не ожидал, что символ пробела + будет отображаться правильно):

<html>
<body>
<font size="24pt">
&#x25CC;&#x0300;
&#x25CC;&#x0301;
&#x25CC;&#x0302;
&#x25CC;&#x0303;
<br/>
&#x0041;&#x0300;
&#x0041;&#x0301;
&#x0041;&#x0302;
&#x0041;&#x0303;
<br/>
&#x0020;&#x0300;
&#x0020;&#x0301;
&#x0020;&#x0302;
&#x0020;&#x0303;
</font>
</body>
</html>