Экзотические пробелы
OGHAM SPACE MARK (U+1680)
Разделитель слов огамического письма. Необычно для пробела, в большинстве огамических шрифтов он рисуется — короткой чертой, — а во всех остальных остаётся пустым.
- Кодовая позиция
U+1680- Категория
- Экзотические пробелы
- Удаляется по умолчанию
- Нет
- Управляющий параметр
- Пробелы
-s - Может нести нагрузку
- Нет
Откуда он берётся
Огамические тексты и списки «необычных пробельных символов», которыми проверяют, что примет валидатор.
Почему это важно
Он отнесён к разделителям-пробелам, поэтому `\s` его находит, а `trim()` во многих языках удаляет, — но масса проверок пользуется явным списком ASCII-пробелов и пропускает его насквозь.
До и после
Пробел из письменности, которой в последний раз пользовались в шестом веке, посреди ASCII.
Символ показан подписанной плашкой, чтобы было видно, где он стоит. В вашем тексте он не рисует ровно ничего.
Когда он уместен
В огамическом тексте, где он и есть пробел между словами.
Как его удалить
Включите параметр «Пробелы» (`-s`) — он станет обычным пробелом.
Это водяной знак ИИ?
Не водяной знак
Нет. Символ огамического письма. В современном тексте это курьёз или проверка того, что примет форма.
Никак не связан с машинно сгенерированным текстом. Он приходит из программы, с клавиатуры или от человека.
Вопросы
Он правда невидимый?
В огамическом шрифте он рисует черту, потому что огам пишется вдоль ствола. В любом другом шрифте вы получите пустое место.
Находит ли его `\s`?
В регулярных выражениях с поддержкой Unicode — да. В байтовых или чисто ASCII — нет, и вот отсюда берутся сюрпризы.
Проверьте свой текст
Вставьте что угодно в инструмент очистки, чтобы увидеть каждый скрытый символ: позицию, кодовую позицию и то, что произойдёт с каждым из них. Ничего никуда не отправляется.