Зачем использовать старый ANSI-кодовый набор Windows-1251 в NanoCad 25
При печати в PDF , когда мне нужно добавить страницу в существующий файл PDF в директории, например:O:\Bogi\Kogda\Nanocad\Perestanet\Crash\Пойми никогда
и я выбираю "Добавить страницу" в окне выбора действий, после появляется окно с ошибкой "Не удалось сохранить файл"
Если я это же делаю в другом месте, например, в директории:
O:\Bogi\Kogda\Nanocad\Perestanet\Crash\Никогда
то всё работает
Методом исключений имея опыт работы с продуктами Нанософт выяснил, что PDF-драйвер (или модуль программы, который выполняет операцию «Добавить страницу») формирует полный путь к файлу, используя старый ANSI-кодовый набор Windows-1251.
В этой кодировке буква «й» (код 0xÉ) представляется одним байтом 0x99. При передаче в модуль записи PDF этот байт интерпретируется как некорректный управляющий символ, и библиотека возвращает ошибку «Не удалось сохранить файл».
В каталоге встречается «й» → сбой, в Автокаде такого нет как-то не патриотично
Разделы
- Все разделы
- 73 Общие вопросы
- 60 Работа nanoCAD в ОС Linux
- 473 Платформа nanoCAD
- 23 nanoCAD GeoniCS
- 91 nanoCAD BIM Строительство
- 84 nanoCAD Механика PRO
- 68 nanoCAD BIM Электро
- 11 nanoCAD BIM Вентиляция
- 15 nanoCAD BIM ВК
- 3 nanoCAD BIM Отопление
- 10 nanoCAD BIM СКС
- 72 nanoCAD BIM ОПС
- 3 nanoCAD Стройплощадка
- 4 nanoCAD Металлоконструкции
- 2 nanoCAD Конструкции PS
- 10 TDMS Фарватер
- 1 Облака точек
- 1 nanoCAD GeoSeries
- 1 NSR Specification
- Учебным заведениям и учащимся
- 8 nano360