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

Экзотические пробелы

IDEOGRAPHIC SPACE (U+3000)

Полноширинный пробел, ровно такой же ширины, как иероглиф. Это пробел на японском, китайском или корейском методе ввода в полноширинном режиме.

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

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

Любые тексты CJK, включая отступ в начале японского абзаца, — и от всякого, у кого при нажатии на пробел был включён полноширинный режим ввода.

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

В русском или латинском тексте он выглядит широким пробелом, а ведёт себя как неизвестный символ: ломает `split(" ")`, проверку форм и поиск. В тексте CJK это правильный пробел, и его удаление портит вёрстку.

До и после

ДоТокиоU+3000Япония
ПослеТокио Япония

Полноширинный пробел между двумя обычными словами: шире ожидаемого — и это не U+0020.

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

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

По всей типографике CJK — абзацный отступ, промежутки между частями имени, выравнивание в вертикальном наборе.

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

Включите параметр «Пробелы» (`-s`) — и он будет заменён обычным пробелом. С японским или китайским текстом сначала подумайте.

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

Не водяной знак

Нет. Это обычный пробел письменностей CJK. В латинском тексте он означает, что у кого-то был включён полноширинный ввод.

Никак не связан с машинно сгенерированным текстом. Он приходит из программы, с клавиатуры или от человека.

Вопросы

Стоит ли приводить его к обычному в японском тексте?

Обычно нет. Для CJK это правильный пробел, и замена его на ASCII-пробел меняет визуальный ритм строки.

Почему форма не принимает мой ввод?

Многие проверки обрезают только ASCII-пробелы. Идеографический пробел в начале не обрезается, и поле кажется проверке пустым и не пустым одновременно.

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

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

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