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

Конвертировать Bijoy в Unicode

Вставьте текст, набранный в SutonnyMJ или любом другом шрифте Bijoy, и прочитайте его как бенгальский в Unicode — или перетащите целый документ Word или книгу Excel и получите файл обратно: каждый фрагмент Bijoy преобразован, оформление не тронуто.

  • Не сохраняется
  • Без очереди и ожидания
  • Без регистрации и водяных знаков

Вставьте текст Bijoy — так документ в SutonnyMJ выглядит в любом другом шрифте — и прочитайте его как бенгальский в Unicode.

Лучше из Unicode в Bijoy
Текст Unicodeчитается как бенгальский в любом шрифте

Здесь появится результат: Текст Unicode.

Преобразовать файл целиком

Документ Word, книга Excel или текстовый файл: каждый фрагмент или ячейка в шрифте Bijoy преобразуется и переводится в шрифт Unicode, а всё остальное остаётся ровно таким, как было.

Как это работает

1

Вставьте текст Bijoy

Скопированный из файла Word, PDF или откуда угодно — в обычном шрифте он выглядит как "evsjv‡`k". Или перетащите файл .docx, .xlsx или .txt, чтобы преобразовать его целиком.

2

Проверьте Unicode

Результат появляется по мере ввода. Реф, я-пхала и двухчастная гласная, набранные в обычном для Bijoy порядке, встают на свои места.

3

Скопируйте или скачайте

Скопируйте текст или скачайте преобразованный файл: каждый фрагмент, который был в шрифте Bijoy, теперь набран Nirmala UI, а всё, что было в другом шрифте, осталось ровно таким, как было.

Что преобразуется, а что остаётся как есть

Преобразуется только текст в шрифте Bijoy — учитывается собственный шрифт фрагмента, шрифт его стиля символов или абзаца либо шрифт документа по умолчанию, именно в таком порядке приоритета. Поэтому документ, где английский заголовок набран Arial, а бенгальские абзацы — SutonnyMJ, возвращается с нетронутым заголовком и абзацами в Unicode. Преобразованные фрагменты набираются шрифтом Nirmala UI, который покрывает бенгальский и латиницу и входит в состав Windows, так что файл откроется как бенгальский без установки чего бы то ни было; потом при желании смените его на любой другой Unicode-шрифт для бенгальского. Word хранит отдельный размер и насыщенность для текста сложных письменностей, а у фрагмента Bijoy есть только обычные, поэтому они копируются и туда — документ в 14 пунктов остаётся в 14 пунктах, а не откатывается к значению по умолчанию для сложных письменностей.

Word разрывает фрагмент везде, где проверка орфографии оставила пометку или изменилось форматирование, из-за чего две половины одного слова часто оказываются в двух фрагментах. Если преобразовывать половины отдельно, знак гласной остался бы не по ту сторону разрыва, поэтому соседние фрагменты в одном и том же шрифте Bijoy преобразуются как единый отрезок, а результат записывается в первый из них. Единственное заметное следствие: слово, которое на середине сменило жирный шрифт на обычный, получает форматирование первого фрагмента. В Excel один и тот же текст общий для всех ячеек, в которых он показан, поэтому строка, показанная через SutonnyMJ в одной ячейке и через Calibri в другой, разделяется на две, и преобразованную копию получают только ячейки с SutonnyMJ.

Текстовый файл читается как UTF-8, а если это не корректный UTF-8 (файл .txt с Bijoy, сохранённый Блокнотом, — это Windows-1252), то как Windows-1252: именно эта кодировка даёт символу "‡" его байт. Каждая строка преобразуется, и результат сохраняется в UTF-8. Ничего другого в файле Word или Excel не переписывается: картинки, стили, нумерация, комментарии, пользовательский XML и макросы копируются байт в байт, а документ с цифровой подписью покажет подпись как нарушенную, потому что содержимое изменилось.

Если нужно другое

Файл, где внутри одного шрифта смешаны Bijoy и английский, — единственный случай, который здесь невозможно распознать. Если кто-то набрал английское предложение, пока был выбран SutonnyMJ, в файле в любом случае лежат латинские буквы, и "Dhaka" в SutonnyMJ действительно рисуется как бенгальский — конвертеру приходится считать каждую букву в этом шрифте Bijoy, так что английское слово тоже станет бенгальским. Преобразуйте, а затем перечитайте результат в поисках английского, превратившегося в бессмыслицу; автоматического теста, который разделил бы эти два случая, нет.

Для сотен документов правильный инструмент — скрипт. Те же открытые таблицы преобразования, что использует эта страница, доступны в виде библиотек, и цикл по папке с одной из них, записывающий преобразованную копию рядом с каждым оригиналом, — это двадцать строк на Python или Node, которые работают без присмотра. Эта страница — для документа, который перед вами.

Частые вопросы

Мой текст где-нибудь сохраняется?

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

В чём разница между Bijoy и бенгальским Unicode?

Bijoy — это раскладка клавиатуры и семейство шрифтов (самый распространённый — SutonnyMJ) из тех времён, когда у бенгальского ещё не было стандартной кодировки. Шрифт Bijoy помещает бенгальские буквы на кодовые позиции латинских, поэтому в файле на самом деле записано "evsjv‡`k", а шрифт рисует это как বাংলাদেশ. Смените шрифт — и текст снова превратится в бессмыслицу; поищите слово — и ничего не найдётся, потому что этого слова там нет. Unicode даёт каждой бенгальской букве собственную кодовую позицию, поэтому текст остаётся бенгальским в любом шрифте на любом устройстве, а поиск, проверка орфографии, перевод и экранные дикторы работают. Веб, каждый телефон, Avro, Ridmik и другие современные клавиатуры — все пишут в Unicode.

Почему мой документ вообще выглядит как "evsjv‡`k"?

Потому что шрифт отсутствует или был изменён. Текст набирали в SutonnyMJ, а на устройстве, которое его показывает, — телефоне, веб-странице, ноутбуке коллеги — этого шрифта нет, поэтому буквы рисуются тем шрифтом, какой есть, а это латинские буквы. Документ не повреждён. Преобразование в Unicode делает его читаемым везде, а не только там, где установлен SutonnyMJ.

Преобразуется ли целый файл Word или Excel вместе с оформлением?

Да. Перетащите .docx или .xlsx — и каждый фрагмент текста в шрифте Bijoy (SutonnyMJ или любой шрифт с MJ в названии) будет преобразован и набран Nirmala UI, Unicode-шрифтом, который есть на каждом компьютере с Windows. Жирный шрифт, размер, цвет, таблицы, картинки, колонтитулы, сноски и формулы остаются ровно такими, как были, а текст в любом другом шрифте не трогается. Документ, в котором все шрифты — Unicode, но текст вставлен из Bijoy без преобразования, будет отмечен как не содержащий Bijoy, и тогда вы сможете всё же преобразовать каждый фрагмент.

Почему несколько букв получились неправильно?

В Bijoy некоторые вещи можно набрать не одним способом. Реф можно ввести до или после знака гласной, две клавиши дают один и тот же у-кар, а разные версии Bijoy размещают несколько лигатур на разных клавишах. Конвертер следует соглашениям, встречающимся в реальных документах (тестовым набором были правительственные циркуляры), и исправляет распространённые варианты, но редкая последовательность клавиш всё же может дать неожиданную букву. Такие места стоит поправить в результате вручную — их самое большее несколько на страницу. Текст в ANSI-шрифте не из семейства Bijoy, например Boishakhi или Alpona, использует другую раскладку и правильно не преобразуется.

Можно ли преобразовать PDF?

Напрямую — нет: в PDF нет редактируемых фрагментов текста. Сначала пропустите его через «PDF в Word», затем перетащите сюда файл Word. Если PDF сделан из документа Bijoy, его текстовый слой обычно тоже Bijoy, и файл Word преобразуется; отсканированному PDF нужен OCR, который читает изображение букв и сразу выдаёт Unicode.

Полезно знать: Преобразование следует клавишным соглашениям Bijoy, поэтому текст, набранный необычными последовательностями клавиш или в ANSI-шрифте не из семейства Bijoy (у Boishakhi и Alpona другие раскладки), может местами получить неверную букву. Английский, набранный внутри шрифта Bijoy, преобразуется как бенгальский, потому что в самом тексте ничто не говорит об обратном. Старые файлы .doc и .xls нужно сначала сохранить как .docx или .xlsx, а PDF проходит через «PDF в Word».

Разместите этот инструмент на своём сайте

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