![]() |
Проблема с иероглифами, при печати из ДОС.
Доброго!
Ситуация такая: В сети с доменом АД стоял принтер hp2300dtn. Ребята работают с прогой OGU, которая написана в FoxPro. Под ДОСом. При распечатке из ОГУ на 2300 печатается все нормально. Кириллица, как она и должна быть. Пришлось заменить этот принтер на hp p3015. Сначала вставил в него принт-сервер из старого, но что-то там не запахало. Пришлось докупить к нему dlink dpr-1020. Подсоединил к сети - прописал сам IP. Установил принтер на сервер. Зашел клиентом на сервер - установил принтер у себя. Все ок! Разные Ворды, Ексели - все супер, а вот с ДОСом проблема. ОГУ - сетевая программа, т.е. у клиента только ярлык на рабочем столе, а ярлык ведет к батнику, в котором прописано название принтера. Т.е. прогу видит принтер, печатает на него, в результате идут иероглифы какие-то... Ставил ДОСпрн, но с ней не вариант, я помню как гемороился с одним компом, а тут работает целый отдел. Помогите решить проблему. Хотя уже наверное нигде нету ДОСа. Но все-же... З.Ы. Драйвер стоит Universal Printing PS 5.2, 4.7 ставил и PCL6 на p3015. Под ними одно и тоже... |
Ну где же Вы Гуру?
|
Тему перенес из "железа", так как данный вопрос больше относится к программному обеспечению.
|
1) Эта программа точно 16 разрядная? Программа, написанная для DOS и программа, написанная для Windows и имеющая консольный интерфейс - не одно и тоже.
2) Иероглифы печатаются только для кириллицы (хотя что содержит документ - ни слова)? С латинскими символами такое происходит? Просто предполагаю, что программа выдает на печать кириллицу в кодировке OEM 866, а принтер печатает данную 8 битную кодировку как Windows-1251 без преобразования - отсюда и проблемы. |
С латинскими все окей! Скорее всего проблема в кодировке, вот только незнаю как поменять ее на принтер. Система стоит win 2003 servant edition=)
|
Цитата:
dmz, раньше подобные траблы решались загрузкой шрифта - специальные программки заливали в принтер шрифты с кириллицей в кодировке cp866. но тут две траблы - прожки эти были досовские и умели общаться с принтером только по lpt порту. а вторая - новый модный принтер такую фичу может и не поддерживать, или поддерживать по другому (например если поменялся формат загружаемого шрифта) сейчас есть ещё один путь - использование программ виртуальных принтеров - они притворяются, что на lpt порту есть принтер, полученным текстом рисуют картинку, которую печатают на реальном (совершенно любом) принтере. программ таких несколько, навскидку могу назвать SPrint - печать на лазернике под DOS http://forum.ru-board.com/topic.cgi?...1&topic=9340#1 советую прочитать все странички обсуждения, там обсуждается не только эта программа ;) |
Меню –> Конфигурация устройства –> PCL
Параметры: Длина формы - 64 Номер шрифта – 23 Размер точки шрифта – 12 Набор символов PCL – PC-866 И самое главное чтобы было включено PCL. |
Время: 14:11. |
Время: 14:11.
© OSzone.net 2001-