Переведенный документ открывается с аккуратной версткой, но вместо нескольких букв в фамилиях и названиях стоят пустые квадраты. Такой файл может выглядеть готовым, хотя важная часть текста для читателя уже недоступна.
Проблема не всегда означает, что переводчик пропустил слова. Иногда символы присутствуют в текстовых данных, но выбранный шрифт не умеет их показывать; иногда текст был неверно прочитан или сохранен; иногда программа не справляется с формированием письменности. Разберем, как отличить эти причины и исправлять именно источник сбоя.
Что означают квадраты и пропавшие буквы¶
Символ - это абстрактный элемент текста, а глиф - его видимая форма. Unicode описывает символ и глиф как разные вещи: приложение сопоставляет символам изображения из шрифта, а затем отображает их на экране (Unicode, глава о структуре текста, издание Unicode 17.0.0, доступное в 2025 году).
На практике это означает, что буква может быть сохранена в документе, но отсутствовать в выбранном для отображения шрифте. Тогда программа показывает вместо нее квадрат, пустое место, рамку с вопросительным знаком или другой знак замены. Unicode Consortium называет такой отсутствующий глиф .notdef; бытовое название квадратика - tofu (Unicode: проблемы отображения, общая рекомендация, проверенная 16 сентября 2025 года).
По описанию Unicode Consortium: «Когда отображается текст Unicode, но шрифту не хватает поддержки некоторых символов, типичный признак - специальные глифы “tofu”, сообщающие, что символ не поддерживается».
Проще говоря, квадратик не доказывает, что буква исчезла из перевода. Сначала нужно проверить, хранится ли правильная буква в самом тексте.
Симптом полезно рассматривать как подсказку, а не как диагноз. Квадраты обычно наводят на мысль о шрифте, но похожий результат может появиться после неверной интерпретации кодировки или при сбое приложения. Проверка копированием текста отделяет ошибку изображения от проблемы содержимого.
Почему буква может быть в файле, но не на экране¶
Файл хранит текстовые значения, а программа использует их, чтобы подобрать символы и нарисовать страницу. Если шрифт не содержит нужного глифа, приложению приходится искать замену. Автоматический подбор называется font fallback, или подстановкой шрифта: система пытается взять нужную форму из другого установленного шрифта.
Подстановка не всегда удачна. Резервный шрифт может поддерживать часть письменности, но не конкретную букву, комбинируемый знак или вариант начертания. Программа может выбрать шрифт только для отдельного символа, и строка получится визуально неоднородной. В другом приложении набор доступных шрифтов или правила подстановки отличаются, поэтому тот же файл выглядит иначе.
Иногда вместо квадрата остается пустое пространство. Unicode указывает, что tofu-подобные квадраты, знаки вопроса, диагональные отметки, номера кодовых точек и пустые области могут сигнализировать о недостатке поддержки шрифта (Unicode: проблемы отображения, общая рекомендация, проверенная 16 сентября 2025 года). Поэтому отсутствие заметного квадрата не доказывает, что текст отображается правильно.
Чем глиф отличается от кодировки¶
Кодировка связывает числовые значения данных с символами, которые видит читатель. Microsoft объясняет, что программа читает числа в файле через выбранную кодировку; неверное толкование способно превратить исходную кириллическую «Й» в западноевропейскую «É» (Microsoft: выбор кодировки текста при открытии и сохранении, рекомендации поддержки, проверенные 16 сентября 2025 года).
Разница видна при копировании. Если на странице стоит квадрат, а скопированная строка вставляется в другое место правильными буквами, текст, вероятно, сохранен, а проблема относится к шрифту или отображению. Если при копировании переносится набор неверных букв, знаков вопроса или символов замены, подозрение падает на кодировку или повреждение текстовых данных.
Отдельный важный знак - символ замены U+FFFD. Он может появиться, когда программа не смогла правильно обработать последовательность байтов и подставила специальный символ вместо ожидаемого. Само наличие U+FFFD не объясняет, на каком этапе произошел сбой, но показывает, что дело не обязательно в глифе: замена могла уже попасть в содержимое.
Почему у разных читателей один PDF выглядит по-разному¶
Документ может открываться на компьютере автора с нужным шрифтом, а у коллеги - с подстановкой. Причина проста: первая система располагает подходящей гарнитурой, а вторая нет; либо программы по-разному обрабатывают встроенные сведения о шрифте и текстовые элементы PDF.
Проверка в другом просмотрщике помогает сузить круг причин. Если проблема исчезает только в другой программе, обратите внимание на поддержку шрифтов и отображения в первом приложении. Если квадраты видны в разных программах, а текст при копировании правильный, вероятен недостаток шрифта или его замены. Если символы неправильные и в скопированном тексте, переходите к проверке данных и кодировки.
Как определить, что именно сломалось¶
Не начинайте с массовой замены шрифтов или перекодирования всего файла. Сначала установите, где именно возникает дефект: в сохраненном тексте, шрифте, приложении или обработке письменности. Такой порядок снижает риск «починить» отображение, случайно испортив содержимое.
Проверьте текст копированием¶
Выделите проблемную строку и вставьте ее в простой текстовый редактор или в новое пустое сообщение. Не ориентируйтесь только на то, что видно на исходной странице: важно посмотреть, какие символы программа передает при копировании.
Если вставленный текст содержит нужные буквы, данные, скорее всего, не потеряны. В таком случае проверьте шрифт, настройки отображения и программу, в которой открыт документ.
Если вставленный текст содержит неправильные буквы, вопросительные знаки или U+FFFD, замена шрифта не вернет исходные значения. Сохраните копию файла, найдите исходный текст или раннюю версию и проверьте, как файл открывается с другой кодировкой, если речь идет о текстовом файле.
Копирование не дает абсолютно точного диагноза для каждого формата. PDF и документы со сложной версткой могут копировать строки в неожиданном порядке или переносить текст с пропусками. Но проверка помогает разделить две главные ситуации: неверно нарисованный правильный текст и неправильный текст в самих данных.
Сравните один фрагмент в нескольких программах¶
Откройте одну и ту же копию документа в другом совместимом приложении или просмотрщике. Сравнивайте не весь документ сразу, а конкретный проблемный участок: фамилию, абзац, название учреждения или строку с редким знаком.
Если в другой программе буква появилась, исходный текст мог сохраниться, а сбой связан с отображением в первой программе. Если результат одинаков, проверьте, есть ли нужный шрифт, поддерживает ли он письменность и правильно ли сохранен файл.
Для веб-страницы логика похожая, но автор страницы не должен рассчитывать на то, что нужный шрифт уже установлен у каждого читателя. Unicode советует контролировать отображение веб-текста через CSS-шрифты, а не полагаться только на шрифты операционной системы или браузера (Unicode: проблемы отображения, общая рекомендация, проверенная 16 сентября 2025 года).
Посмотрите, одинаковы ли пропуски¶
Если квадратики возникают только в отдельных буквах, а остальная письменность отображается правильно, проверьте поддержку конкретных символов выбранным шрифтом. Редкие знаки, комбинируемые отметки и отдельные новые символы могут отсутствовать даже в шрифте, который в целом подходит для этого языка.
Если почти весь текст одной письменности превратился в квадраты или точки, сначала проверьте наличие нужного шрифта. Microsoft прямо указывает, что при таком массовом симптоме требуемый шрифт может быть не установлен (Microsoft: выбор кодировки текста при открытии и сохранении, рекомендации поддержки, проверенные 16 сентября 2025 года).
Если буквы видны, но расставлены не в том порядке, соединены неверно или знаки оказались не над теми буквами, одной установки шрифта может быть недостаточно. Такой рисунок указывает на возможную проблему формирования письма, которое также называют shaping.
Как исправить пропавшие символы в Word и PDF¶
Выбирайте исправление по диагностике, а не по внешнему виду документа. Шрифт помогает, когда текстовые значения сохранены; повторное открытие с другой кодировкой помогает, когда программа неверно прочитала текстовый файл; восстановление из исходника нужно, когда сами символы уже заменены или удалены.
Если при копировании буквы правильные¶
Начните с замены шрифта в проблемном фрагменте на тот, который поддерживает нужную письменность и символы. Если в документе смешаны языки, проверьте не только основной шрифт абзаца, но и отдельные участки: один фрагмент мог получить собственное форматирование.
Затем сохраните копию и заново откройте ее. Проверьте отображение на другом устройстве или в другой программе, если итоговый файл будут читать коллеги. Исправление, видимое только на компьютере автора, не гарантирует, что у получателя установлен тот же шрифт.
Для PDF запросите версию с корректным отображением, если исходный документ сохранен в Word или другом редактируемом формате. Не пытайтесь исправлять невидимый символ простым поиском и заменой, пока не убедитесь, что в текстовом слое PDF действительно находится неправильное значение. Квадрат на странице может быть лишь способом показать неподдерживаемый глиф.
Встраивание шрифта в PDF может помочь, если причина в том, что читателю не хватает нужной гарнитуры. Но такой подход не восстанавливает символы, уже потерянные при сохранении, и не исправляет неверную работу приложения с письменностью. Сначала подтвердите, что копирование текста дает правильные буквы.
Если файл открывается как набор искаженных букв¶
Текстовый файл может быть интерпретирован не в той кодировке. Microsoft описывает практическую проверку в Word: открыть файл как текст с кодировкой, попробовать доступные варианты и оценить результат в предварительном просмотре (Microsoft: выбор кодировки текста при открытии и сохранении, рекомендации поддержки, проверенные 16 сентября 2025 года).
Ориентируйтесь на читаемость всего фрагмента, а не на одну случайно похожую букву. Если предварительный просмотр превращает кириллицу в ожидаемые буквы и сохраняет соседние знаки, найденная кодировка может подходить. Сохраните исправленную копию отдельно и проверьте важные имена, цифры, знаки и переносы.
Не сохраняйте единственный экземпляр исходного файла поверх себя во время экспериментов. Microsoft предупреждает, что сохранение Unicode-текста в более узкой кодировке может сделать несовместимые символы нечитаемыми; в качестве примера приводятся ограничения кириллической кодировки для еврейских символов и наоборот (Microsoft: выбор кодировки текста при открытии и сохранении, рекомендации поддержки, проверенные 16 сентября 2025 года).
Если выбранная кодировка не может сохранить символы, Word помечает такие знаки красным при сохранении как текста с кодировкой. Проверьте окно предварительного просмотра до сохранения, чтобы заметить символы, которые будут потеряны (Microsoft: выбор кодировки текста при открытии и сохранении, рекомендации поддержки, проверенные 16 сентября 2025 года).
Если символы уже заменены или удалены¶
Замена шрифта не восстановит исходную букву, если в текстовых данных уже стоит знак вопроса, другой символ или U+FFFD. Найдите исходный документ, прежнюю версию, копию из письма или файл до перевода. Сравните проблемный участок с этим источником и восстановите нужные символы осознанно.
Отдельный риск появляется при сохранении Word-файла как текста с кодировкой. Microsoft предупреждает, что текст, оформленный шрифтом Symbol, и данные в кодах полей удаляются при таком сохранении (Microsoft: выбор кодировки текста при открытии и сохранении, рекомендации поддержки, проверенные 16 сентября 2025 года). Такая потеря отличается от ситуации, когда данные на месте, но программа не может их нарисовать.
Для смешанного набора письменностей не выбирайте узкую кодировку только потому, что она подходит основному языку документа. Microsoft указывает, что Word автоматически сохраняет файлы как Unicode, если пользователь не выбирает другую кодировку; Unicode-текст может содержать греческие, кириллические, арабские или японские знаки даже в системе с английским интерфейсом (Microsoft: выбор кодировки текста при открытии и сохранении, рекомендации поддержки, проверенные 16 сентября 2025 года).
| Что видно | Что показывает копирование | Вероятная причина | Что проверить |
|---|---|---|---|
| Квадраты вместо отдельных букв | Буквы правильные | Нет нужных глифов или сбоит отображение | Шрифт, подстановку шрифта, другую программу |
| Большая часть текста стала квадратами | Символы при копировании правильные | Не установлен шрифт нужной письменности | Наличие и выбор поддерживающего шрифта |
| Искаженные буквы и знаки | Скопированный текст тоже неправильный | Кодировка или повреждение данных | Исходник и повторное открытие текстового файла с другой кодировкой |
| U+FFFD вместо ожидаемого знака | Символ замены переносится при копировании | Символ мог быть заменен в данных | Источник до сохранения, резервную копию, экспорт |
| Буквы соединены неправильно или стоят не по порядку | Символы могут быть правильными | Ошибка формирования письма | Другое приложение, операционную систему, шрифт |
Таблица помогает выбрать первое действие, но не заменяет проверку исходника. Например, одинаковые квадраты могут появиться и при неподдерживаемом шрифте, и после обработки текстового файла с ошибкой; копирование покажет, куда двигаться дальше.
Почему арабский и индийский текст отображается неправильно¶
Для некоторых письменностей программа должна не просто найти подходящий рисунок для каждой отдельной буквы. Система отображения также определяет порядок символов, соединение форм, положение диакритических знаков и составные кластеры. Обработку этих правил называют формированием письма, или shaping.
Арабская буква может менять форму в зависимости от соседних букв. Индийские письменности могут образовывать связанные группы символов, где знаки располагаются относительно основы. Если программа не умеет правильно выполнить эти правила, буквы могут выглядеть разъединенными, слоги - переставленными, а отметки - присоединенными не к той основе.
Unicode перечисляет разорванные соединения в курсивных письменностях, неверное направление текста, переставленные слоговые кластеры и знаки, прикрепленные не к той основе, как симптомы недостаточной поддержки формирования письма (Unicode: проблемы отображения, общая рекомендация, проверенная 16 сентября 2025 года).
В рекомендациях Unicode Consortium неверное направление текста, неправильно соединенные символы и знаки не над той буквой рассматриваются как признаки недостаточной поддержки формирования письма.
Такой сбой отличается от отсутствующего глифа: все буквы могут присутствовать в файле, но приложение неправильно собирает из них видимую строку.
Как отличить shaping от отсутствующего шрифта¶
Сначала выберите другой шрифт, который поддерживает нужную письменность. Если отдельные буквы появились, а соединения и порядок стали правильными, проблема могла быть связана с ограничениями прежнего шрифта.
Если нарушение остается с разными шрифтами от разных поставщиков, Unicode считает программную проблему более вероятной, чем дефект одного конкретного шрифта (Unicode: проблемы отображения, общая рекомендация, проверенная 16 сентября 2025 года). Проверьте тот же фрагмент в другом приложении и, если возможно, на другой операционной системе.
Если программа показывает текст справа налево, но отдельные числа или знаки оказываются не там, где ожидается, не пытайтесь вручную менять порядок букв. Направление письма и порядок отображения должны обрабатываться приложением. Ручное переставление может сделать визуально приемлемой одну строку, но испортить копирование, поиск и дальнейшее редактирование.
Почему невидимые символы не должны выглядеть как квадраты¶
Некоторые управляющие и форматирующие символы не предназначены для самостоятельного видимого отображения. К ним относятся, например, ZWJ, ZWNJ, селекторы варианта и пробел нулевой ширины; они могут участвовать в поведении текста, но обычно не должны появляться как заметные квадраты (Unicode: отображение неподдерживаемых символов, справочная рекомендация, проверенная 16 сентября 2025 года).
Следовательно, видимый квадрат в месте такого символа может указывать не на обычный неподдерживаемый знак, а на то, что программа неверно показывает невидимый управляющий элемент. Не удаляйте подобные символы автоматически: в некоторых письменностях они влияют на соединение или представление соседних знаков. Сначала проверьте текст в приложении с корректной поддержкой нужного письма.
Что часто делают неправильно при исправлении¶
Одинаковый внешний дефект провоцирует разные попытки: заменить все шрифты, перекодировать файл, прогнать текст через повторный перевод или удалить незнакомые символы. Без диагностики эти действия могут скрыть симптом и ухудшить исходный документ.
Меняют шрифт, хотя текст уже испорчен¶
Если копирование переносит неверные буквы или символы замены, выбор другого шрифта изменит только способ изображения этих значений. Искаженная «É» не превратится в исходную «Й» от того, что для фрагмента назначили другую гарнитуру.
Сначала найдите копию текста до появления ошибки. Когда оригинал недоступен, сравните файл с сообщением или документом, из которого он был получен. Восстановление по памяти подходит для несущественного фрагмента, но рискованно для имен, реквизитов и терминов.
Перекодируют уже корректный документ¶
Если скопированная строка содержит правильные буквы, массовое изменение кодировки может повредить данные, которые программа уже читает верно. Microsoft отмечает, что Unicode может хранить разные письменности в одном тексте, а узкая кодировка не обязательно способна сохранить все символы (Microsoft: выбор кодировки текста при открытии и сохранении, рекомендации поддержки, проверенные 16 сентября 2025 года).
Перекодирование проверяйте на копии, в которой можно безопасно сравнить результат. Для текстового файла учитывайте весь набор письменностей и символов, а не только язык основной части. Если файл содержит, например, кириллицу и другую письменность, кодировка, подходящая только для одной из них, может испортить вторую.
Сохраняют файл как простой текст, чтобы «сбросить форматирование»¶
Такой прием способен устранить некоторые проблемы форматирования, но у него есть отдельные риски. Microsoft предупреждает о потере текста в шрифте Symbol и содержимого кодов полей при сохранении как текста с кодировкой (Microsoft: выбор кодировки текста при открытии и сохранении, рекомендации поддержки, проверенные 16 сентября 2025 года).
Если нужен простой текст для проверки, создайте отдельную копию и оставьте оригинал нетронутым. Сравните результат до и после сохранения, особенно если документ содержит специальные знаки, поля, смешанные письменности или элементы, которые не являются обычным набором букв.
Нормализуют текст без понимания задачи¶
Одинаково выглядящие буквы могут быть записаны как один готовый символ или как базовая буква с комбинируемым знаком. Unicode описывает эти представления как канонически эквивалентные и объясняет, что нормализация приводит эквивалентные последовательности к согласованному представлению (Unicode: FAQ по нормализации, справочная рекомендация, проверенная 16 сентября 2025 года).
Для обычного текста Unicode рекомендует NFC. Формы NFKC и NFKD убирают различия совместимости и способны терять информацию, поэтому FAQ Unicode считает их уместнее для ограниченных областей, например идентификаторов (Unicode: FAQ по нормализации, справочная рекомендация, проверенная 16 сентября 2025 года). Не применяйте агрессивную нормализацию к документу только потому, что отдельная буква выглядит странно: сначала установите, есть ли проблема именно в последовательности символов.
Удаляют неизвестные символы и управляющие знаки¶
Незнакомый знак может оказаться частью правильной письменности, комбинируемой отметкой или управляющим символом. Удаление на глаз способно разрушить соединение, изменить порядок или убрать различие между двумя последовательностями. Проверяйте назначение символа в контексте и сравнивайте текст с источником, прежде чем менять данные.
В FAQ Unicode о нормализации сказано: «NFC - лучшая форма для обычного текста, поскольку она лучше совместима со строками, преобразованными из устаревших кодировок».
Совет относится к нормализации Unicode, а не к починке любого квадрата. NFC помогает привести канонически эквивалентный текст к согласованному виду, но не добавляет недостающий глиф в шрифт и не восстанавливает потерянную букву.
FAQ¶
Почему после перевода вместо букв появляются квадраты?¶
Обычно выбранный шрифт не содержит нужных глифов или приложение не может их корректно отобразить. Скопируйте проблемный фрагмент: если буквы в скопированном тексте правильные, проверьте другой шрифт и программу.
Как исправить пропавшие символы в переведенном документе Word?¶
Сначала вставьте проблемную строку в простой текстовый редактор. При правильных буквах поменяйте шрифт на поддерживающий нужную письменность; при искаженном тексте проверьте исходник и откройте текстовый файл с подходящей кодировкой через режим «Текст с кодировкой» в Word (Microsoft).
Почему пропадают символы в переведенном PDF?¶
PDF может ссылаться на шрифт без нужных глифов, а просмотрщик может подставлять неподходящий шрифт. Проверьте проблемный фрагмент копированием и откройте файл в другом просмотрщике; если текст копируется правильно, попросите версию с корректным отображением.
Как понять, виноваты кодировка или шрифт?¶
Скопируйте строку в простой редактор. Правильные символы при копировании указывают на проблему отображения; неправильные буквы, знаки вопроса или U+FFFD говорят о проблеме с кодировкой или данными. Для текстового файла проверьте варианты кодировки в предварительном просмотре Word (Microsoft).
Почему арабский или индийский текст выглядит разорванным?¶
Приложение может неправильно соединять символы, менять направление письма, переставлять слоговые кластеры или прикреплять знаки не к той основе. Если проблема остается с разными шрифтами, проверьте другой просмотрщик и приложение: сбой может относиться к обработке письма, а не к конкретному шрифту (Unicode)