
17.01.2020, 14:40
|
Профессор
|
|
Регистрация: 03.01.2019
Сообщений: 163
|
|
Печать чеков на термопринтер в 866 кодировке.
Собственно вопрос с названии темы.
Чек я смогу сформировать, но вот как сменить на лету кодировку и добавить управляющие символы без малейшего понятия.
Может кто сталкивался?
Спасибо.
|
|

17.01.2020, 19:51
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сразу Pascal for DOS вспомнился. Это что требование такое или по какой причине такая антикварная кодировка?
|
|

17.01.2020, 22:41
|
Профессор
|
|
Регистрация: 03.01.2019
Сообщений: 163
|
|
Сообщение от laimas
|
Сразу Pascal for DOS вспомнился. Это что требование такое или по какой причине такая антикварная кодировка?
|
Термопринтер работает в двух режимах, графическом, как обычный струйный принтер, но большой нагрев, меньше скорость, больший износ или как старые принтеры, как во времена ДОСа. Передается код символа, а символ формируется из кодовой таблицы, которая уже в принтере.
|
|

18.01.2020, 04:38
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Точно, как я забыл о таких динозаврах.  Печатаете вы, севере ваш, какой язык на нем?
|
|

18.01.2020, 11:13
|
Профессор
|
|
Регистрация: 03.01.2019
Сообщений: 163
|
|
Сообщение от laimas
|
Точно, как я забыл о таких динозаврах. Печатаете вы, севере ваш, какой язык на нем?
|
Нет, просто хозяин хочет временно, до покупки оборудования, использовать, то, что есть. А есть сайт на хостинге (php + mysql), и есть два варианта, или поправить старую виндовую прогу и печатать из нее, проблем нет, но не хотелось бы, или на сайте. Но там печать документов сделана в PDF, то есть по нажатию кнопки печать, формируется PDF и нужно еще совершить некоторые телодвижения для печати, что приемлемо при печати отчетов (редко), но не подходит для печати чеков.
|
|

18.01.2020, 13:06
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Уж тогда бы лучше пояснить где чеки. ) Если это документ, к примеру из шаблона на сервере, в который подставляются только значения перед печатью, то при запросе его клиентом север может сразу и конвертировать, функция iconv().
|
|

18.01.2020, 13:55
|
 |
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,590
|
|
На клиенте соответственно тоже можно, вручную или сторонней либой, например.
P.S. Первоначальная версия браузерного TextEncoder имела поддержку всех кодировок, что знал сам браузер, но потом они сократили до "только utf-8" и у меня до сих пор нехило так пригорает от этого. (т.к. это чистое урезание функционала, не имеющее никакого смысла, кроме политического - внутри браузер всё равно должен это уметь)
__________________
29375, 35
|
|
|
|