Зачем использовать старый 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 этот байт интерпретируется как некорректный управляющий символ, и библиотека возвращает ошибку «Не удалось сохранить файл».
В каталоге встречается «й» → сбой, в Автокаде такого нет как-то не патриотично
Разделы
- Все разделы
- 66 Общие вопросы
- 60 Работа nanoCAD в ОС Linux
- 455 Платформа nanoCAD
- 21 nanoCAD GeoniCS
- 88 nanoCAD BIM Строительство
- 50 nanoCAD Механика PRO
- 65 nanoCAD BIM Электро
- 11 nanoCAD BIM Вентиляция
- 15 nanoCAD BIM ВК
- 3 nanoCAD BIM Отопление
- 8 nanoCAD BIM СКС
- 70 nanoCAD BIM ОПС
- 3 nanoCAD Стройплощадка
- 4 nanoCAD Металлоконструкции
- 2 nanoCAD Конструкции PS
- 8 TDMS Фарватер
- 1 Облака точек
- nanoCAD GeoSeries
- NSR Specification
- Учебным заведениям и учащимся
- 8 nano360