Нулевая ширина и невидимые
MONGOLIAN VOWEL SEPARATOR (U+180E)
Монгольский орфографический управляющий символ, который в Unicode 6.3 переклассифицировали: раньше он был пробелом, а теперь это форматирующий символ нулевой ширины.
- Кодовая позиция
U+180E- Категория
- Нулевая ширина и невидимые
- Удаляется по умолчанию
- Да
- Управляющий параметр
- Параметр не нужен
- Может нести нагрузку
- Нет
Откуда он берётся
Монгольские тексты — и, куда чаще, списки «невидимых символов» в интернете: после переклассификации он ведёт себя по-разному в старых и новых программах.
Почему это важно
Именно эта история и делает его удобным для сокрытия: одни библиотеки до сих пор считают его пробельным и обрезают, другие видят форматирующий символ и оставляют. Две программы могут не сойтись во мнении, есть ли он в вашей строке.
До и после
В современных программах — нулевая ширина, в старых — пробел: одни и те же байты, два разных отображения.
Символ показан подписанной плашкой, чтобы было видно, где он стоит. В вашем тексте он не рисует ровно ничего.
Когда он уместен
Между гласной и основой в традиционном монгольском письме.
Как его удалить
Базовый проход удаляет его безусловно: Ghostchars не пытается угадать, монгольский ли текст вокруг.
Это водяной знак ИИ?
Используется для сокрытия данных — но не водяной знак
Нет. Это управляющий символ письменности с необычно запутанной историей — тем он и привлекателен для тех, кто прячет данные. Об авторстве он не сообщает ничего.
Известный носитель намеренно спрятанных данных. Кто-то поместил его туда специально, а это уже другой вопрос, чем то, кто написал слова.
Вопросы
Так это пробел или нет?
С Unicode 6.3 у него нулевая ширина, и он относится к форматирующим символам. Программы, написанные под старые версии, могут по-прежнему считать его пробельным — отсюда и вся путаница.
Не испортит ли чистка монгольский текст?
Ghostchars удаляет его безусловно, так что настоящая монгольская орфография пострадает. Если вы редактируете монгольский, работайте с копией и проверяйте результат.
Проверьте свой текст
Вставьте что угодно в инструмент очистки, чтобы увидеть каждый скрытый символ: позицию, кодовую позицию и то, что произойдёт с каждым из них. Ничего никуда не отправляется.