Перейти к содержимому
Ghostchars

Нулевая ширина и невидимые

INVISIBLE TIMES (U+2062)

Невидимый знак умножения — тот самый оператор, который подразумевают, когда пишут «2x», а имеют в виду «2 умножить на x».

Кодовая позиция
U+2062
Удаляется по умолчанию
Да
Управляющий параметр
Параметр не нужен
Может нести нагрузку
Нет

Откуда он берётся

MathML, редакторы формул и научные текстовые процессоры. В обычный текст он попадает копированием из отрисованной формулы.

Почему это важно

В прозе он невидим, а стоя между двумя буквами, для читателя ничем не отличается от пробела нулевой ширины — но переживает фильтры, которые ищут только семейство нулевой ширины.

До и после

До2U+2062x
После2x

Умножение есть в данных и отсутствует на странице.

Символ показан подписанной плашкой, чтобы было видно, где он стоит. В вашем тексте он не рисует ровно ничего.

Когда он уместен

Внутри MathML, где «ab» должно читаться как произведение, а не как имя.

Как его удалить

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

Это водяной знак ИИ?

Используется для сокрытия данных — но не водяной знак

Нет. Это математическая разметка, попадающая в прозу случайно, — или осознанный выбор утилиты, которой нужна кодовая позиция, ускользающая от наивных фильтров.

Известный носитель намеренно спрятанных данных. Кто-то поместил его туда специально, а это уже другой вопрос, чем то, кто написал слова.

Вопросы

Зачем вообще нужен невидимый знак умножения?

Чтобы программа отличала «2x» (два умножить на x) от переменной, которая буквально называется «2x», — ради экранных дикторов и систем компьютерной алгебры.

Значит ли он что-нибудь в обычном тексте?

Нет. Вне формулы он не несёт никакой информации, поэтому базовый проход удаляет его, ничего не спрашивая.

Проверьте свой текст

Вставьте что угодно в инструмент очистки, чтобы увидеть каждый скрытый символ: позицию, кодовую позицию и то, что произойдёт с каждым из них. Ничего никуда не отправляется.

Проверьте свой текстВсе символы