Предыстория:
Печатают у нас кассовые документы на матричных принтерах. Для печати используем принтер, указанных в сабже. А он, собака, вместо украинской Э печатает русскую Г, а вместо украинской Ї печатает Э. В общем, все путает.
Принтер достаточно быстрый из матричных, и менять его на LS-300 смысла нету, да и можно ведь полазить по менюшке и выбрать необходимую страницу.
Вот полазили мы, но дело в том, что кодовой страницы CP866 в списке нету. А мы уже успели выбрать какую-то другую. И теперь принтер у нас остался только англо-говоряще-печатающий.
Полезли на просторы Гугл, и нашли ветку espec -> Epson FX-890 Нет кодовой страницы PC866, откуда скачали утилитку APFX8902190_Ver10E.exe (пароль: monitor.espec.ws).
Но вот беда — эта программа никак не хочет подключаться к нашему принтеру. Ни LPT ей не подходит, ни USB. Пробовали и разные порты, и разные компьютеры. В общем пол дня на это убили, пока опять не полезли в гугл.
И тут нас осенило — а не проверить ли на сайте EPSON какую-нить утилитку. Там программа нашлась. Называется она Epson Remote Configuration Manager Utility.
Ну, и теперь перечень действий с нею:
На самом деле все достаточно просто.
- Устанавливаем эту программу (Epson Remote Configuration Manager Utility).
- Она создает каталоги с настройками:
c:\Program Files\EPSON\EPSON Remote Configuration Manager\model\ - В файле FX890.cfg ищем секцию «Character table» и дополняем двумя записями:
«CP 866 UKR» : code=0010
«CP 866 RUS» : code=0025 - Стандартными средствами утилиты выбираем нужную кодовую страницу и заливаем на принтер.
Если таких принтеров несколько, то можно вылить настройки в бинарник, и просто распечатать (к примеру из FARа) на матричный принтер. Или скопировать файлик на порт LPT, к которому у Вас подключен этот принтер.