mfrid: (Default)
[personal profile] mfrid
У меня на работе имеют дело с текстами на разных языках. В которых встречаются символы весьма экзотические, большей частью т.н. расширенная кириллица. Для печати сборников текстов использовали гарнитуру Лазурского. А поскольку в ней соответствующих закорючек не было, кто-то когда-то сделал целых два шрифта с недостающими знаками вместо латинницы.

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

Поставили этот новый-красивый профессиональный шрифт. Без меня, я как раз в декрете была. Смотрят: упс, спецсимволы опять вместо латинницы! Тут как раз я на работу выхожу. Смотрю и ничего не понимаю: в списке шрифтов в винде — один шрифт лазурского, Word видит два, оба кривые, Таблица символов аналогично. Копирую шрифт себе, смотрю — правильный, новый. Потом озаряет, смотрю на рабочем компьютере скрытые файлы — вот они, родимые, старые шрифты, сидят и управление перехватывают. Файлы называются по-разному, конфликта на этом уровне нет, а имя шрифта одинаковое и винда берет первое, старое.

Но сага на этом не кончилась. Старым-то шрифтом куча текстов набрана. Пишу тупой макрос по замене символов. Устанавливаю, старые шрифты везде сношу.

Через пару недель — проблема. В некоторой куче текстов отдельные слова и целые абзацы новым шрифтом получаются «кракозябрами» — символами расширенной латинницы вместо кириллицы. Бормоча про себя «не должно такого быть вообще!» беру препарировать такой файл. Таки да: старым шрифтом все ОК, новым — черти-что. Опять лезу в таблицу символов: вуаля! Гений, создававший тот самый шрифт с расширенной кириллицей вместо латинницы, зачем-то продублировал дважды и кириллицу, первый раз на своем месте, второй — вместо расширенной латинницы. Как часть слов оказалась набрана не той кириллицей — для меня загадка.

Еще один макрос по замене должен спасти человечество... Главное потом порядок их применения не путать.

Profile

mfrid: (Default)
mfrid

February 2026

S M T W T F S
1234567
891011121314
15161718192021
22 2324 25262728

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 8th, 2026 11:04 am
Powered by Dreamwidth Studios