Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.01.2020, 14:40
Аспирант
Отправить личное сообщение для savsoft Посмотреть профиль Найти все сообщения от savsoft
 
Регистрация: 03.01.2019
Сообщений: 40

Печать чеков на термопринтер в 866 кодировке.
Собственно вопрос с названии темы.

Чек я смогу сформировать, но вот как сменить на лету кодировку и добавить управляющие символы без малейшего понятия.

Может кто сталкивался?

Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 17.01.2020, 19:51
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 11,622

Сразу Pascal for DOS вспомнился. Это что требование такое или по какой причине такая антикварная кодировка?
Ответить с цитированием
  #3 (permalink)  
Старый 17.01.2020, 22:41
Аспирант
Отправить личное сообщение для savsoft Посмотреть профиль Найти все сообщения от savsoft
 
Регистрация: 03.01.2019
Сообщений: 40

Сообщение от laimas Посмотреть сообщение
Сразу Pascal for DOS вспомнился. Это что требование такое или по какой причине такая антикварная кодировка?
Термопринтер работает в двух режимах, графическом, как обычный струйный принтер, но большой нагрев, меньше скорость, больший износ или как старые принтеры, как во времена ДОСа. Передается код символа, а символ формируется из кодовой таблицы, которая уже в принтере.
Ответить с цитированием
  #4 (permalink)  
Старый 18.01.2020, 04:38
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 11,622

Точно, как я забыл о таких динозаврах. Печатаете вы, севере ваш, какой язык на нем?
Ответить с цитированием
  #5 (permalink)  
Старый 18.01.2020, 11:13
Аспирант
Отправить личное сообщение для savsoft Посмотреть профиль Найти все сообщения от savsoft
 
Регистрация: 03.01.2019
Сообщений: 40

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

Уж тогда бы лучше пояснить где чеки. ) Если это документ, к примеру из шаблона на сервере, в который подставляются только значения перед печатью, то при запросе его клиентом север может сразу и конвертировать, функция iconv().
Ответить с цитированием
  #7 (permalink)  
Старый 18.01.2020, 13:55
Аватар для Aetae
Любитель
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 5,535

На клиенте соответственно тоже можно, вручную или сторонней либой, например.

P.S. Первоначальная версия браузерного TextEncoder имела поддержку всех кодировок, что знал сам браузер, но потом они сократили до "только utf-8" и у меня до сих пор нехило так пригорает от этого. (т.к. это чистое урезание функционала, не имеющее никакого смысла, кроме политического - внутри браузер всё равно должен это уметь)
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск