Нулевая ширина и невидимые
COMBINING GRAPHEME JOINER (U+034F)
Комбинирующий знак нулевой ширины, который существует, чтобы менять порядок сортировки двух символов, а не их вид. Он не рисуется никогда.
- Кодовая позиция
U+034F- Категория
- Нулевая ширина и невидимые
- Удаляется по умолчанию
- Да
- Управляющий параметр
- Параметр не нужен
- Может нести нагрузку
- Нет
Откуда он берётся
Специализированные лингвистические и библиотечные данные, где порядок сортировки приходится задавать принудительно. За их пределами он обычно приходит от инструмента, которому нужен был невидимый символ, который никто не догадается проверить.
Почему это важно
Это комбинирующий знак, поэтому некоторые редакторы даже не дают поставить курсор между ним и предыдущей буквой. Из-за этого его необычно трудно заметить и удалить вручную.
До и после
Комбинирующий знак без видимой формы, втиснутый в обычное слово.
Символ показан подписанной плашкой, чтобы было видно, где он стоит. В вашем тексте он не рисует ровно ничего.
Когда он уместен
В данных, чувствительных к сортировке, — в гебраистике и античной филологии, в некоторых библиотечных каталогах, — где он не даёт склеиться двум соседним символам.
Как его удалить
Его удаляет базовый проход. Если вы работаете с данными сортировки, чистите копию, а не исходник.
Это водяной знак ИИ?
Используется для сокрытия данных — но не водяной знак
Нет. Управляющий знак сортировки из специализированной части Unicode. В прозе он оказывается либо случайно, либо намеренно.
Известный носитель намеренно спрятанных данных. Кто-то поместил его туда специально, а это уже другой вопрос, чем то, кто написал слова.
Вопросы
Почему его не удаляет клавиша Backspace?
Редакторы считают комбинирующий знак частью предыдущего кластера графем, поэтому Backspace часто удаляет букву вместе со знаком — или вовсе отказывается их разделять.
Изменится ли сортировка, если его убрать?
Только в данных, где его намеренно поставили, чтобы задать порядок сортировки. Обычная проза сортируется одинаково с ним и без него.
Проверьте свой текст
Вставьте что угодно в инструмент очистки, чтобы увидеть каждый скрытый символ: позицию, кодовую позицию и то, что произойдёт с каждым из них. Ничего никуда не отправляется.