Кодовые таблицы устройств

Материал из Info

Перейти к: навигация, поиск

Продукты Microinvest работают в разных странах и поддерживают разные языки. Со своей стороны многие языки работают с собственной азбукой и подчиняются разным кодовым таблицам. У данного разнообразия есть свое отражение в продуктах Microinvest и является важным при настройке программы. Кодовая таблица определяет каким способом передается локальная азбука между разным классом устройств или систем. И для понимания, приемник и передатчик должны говорить на одном языке. Стандарт для общего языка называется „Кодовая таблица”.

Содержание

Что такое кодовая таблица?

Точное определение кодовой таблицы – это представление определенной буквы через сопутствующее цифровое выражение. Таким образом одно устройство кодирует буквы в цифровой последовательности, другое устройство декодирует цифры и получает смысл сообщения. Во время развития компьютерной техники создавалось много разных кодовых таблиц для одного и того же. Это было связано с отсутствием стандарта и использовался тот стандарт, какой был наиболее удобен производителям. Дополнительно отдельные страны включали и замещали отдельные буквы и символы в разных таблицах и азбуках. Вопреки этому, в течении времени таблицы с соответствием символов были постепенно объединены и больше не появлялись новые. Окончательный набор кодировок позволяет более эффективного управлять ресурсами устройства, независимо на каком языке оно работает.

Список кодировок

Microinvest работает с разными странами и поддерживает самые популярные кодовые таблицы соответствующей страны. В список поддерживаемых кодировок можно констатировать следующие группы:

  • По умолчанию – это стандартная таблица, которая выбрана в системных настройках Windows. Обычно в странах с кириллицей это CP1251, в странах с латиницей - CP1250, для Греции - CP1254 и т.д. Перекодирование символов в соответствии с настройкой символов в Non-Unicode программах. Особенности данной опции рассмотрены ниже;
  • MIK – Таблица со времен DOS программ и первого ввода символов кириллицы в компьютерную технику. Вопреки сравнительно устаревшего формата, данная таблица все еще используется в кухонных и фискальных принтерах;
  • CP 855 - Данная кодировка представляет собой современных вариант MIK таблицы, с минимальными изменениями в специальных символах, но сохранившая кодировку символов на кириллицу;
  • CP 866 – Модифицированный вариант MIK таблицы, которая очень активно используется в России и в Странах СНГ. Специфично для кодировки то, что до буквы „р“ все символы как в MIK, но после буквы „р“ символы перемещены. При неправильном выборе MIK и CP866 част текста будет верна, а другая часть нечитаемой.
  • CP 737 - Кодовая таблица греческого языка с особенностями местной азбуки. Содержит все латинские и греческие символы;
  • Combined – Специальная кодовая таблица кириллицы, которая комбинирует буквы с одного и того же изображения. Таким способом латинская буква „Р“ и символ на кириллице „Р“ передаются одинаково. Это действительно для нескольких букв, самая особенная из всех „к“ и “k“, которая минимально отличается по внешнему виду, но могут быть замещены;
  • Latin Only – Все символы транслитерируются в латинские, при этом кириллица теряется, но текст остается читаемым через латинскую азбуку.

Каждая таблица используется в разных классах устройств и у каждого есть своя специфика. Обычно подробная документация кодировки идет в комплекте с приложенной документацией к хардуерному устройству.

Некоторые особенности

Продукты Microinvest поддерживают все виды кодировок на кириллице. При настройке принтера важно иметь полное совпадение кодовой таблицы. Это обязательное условие, которое гарантирует правильное отображение всех символов. Как особенность можно указать наличие крайних случаев в ситуации, когда даже при неправильной кодовой таблице получается удовлетворительный результат. На практике это два отдельных случая:

  • В кассовых аппаратах Carat и у части аппаратов Zeka переключение кодовой таблицы с MIK на „По умолчанию” активирует внутреннее переключение и адаптацию аппаратов и они работают без проблем с одной из двух таблиц;
  • При неправильном выборе MIK вместо CP 866 и активированной настройки „Заглавные буквы”, заглавные буквы кириллицы совпадают и пользователи не видят разницу. Это неправильная настройка, но результаты удовлетворительны для клиентов.

Так как кодировка проверяется и переключается очень легко, то правильная настройка не отнимает никаких усилий со стороны специалиста, но гарантирует качественную работу программы в связке с устройством. Неправильная настройка кодовой таблицы может быть главной причиной невозможности осуществить связь между устройством и программой.

Кодировка „По умолчанию”

Кодировка „По умолчанию” – более специальная чем другие. У нее нет индивидуальной перекодировки на уровне программного продукта, но используются встроенные в Windows стандарты NLS для трансляции между Unicode и Non-Unicode символами. При выборе кодовой таблицы „По умолчанию” очень важно сделать правильный выбор региональных настроек в Windows и указать правильную страну и локализацию. Если это не выполнено, программный продукт не сможет обмениваться информацией и протокол принятия/передачи данных не будет корректен. Следует отметить, что все более новые устройства следуют именно данной системе для обмена сообщениями, по этому настройка локализации операционной системы является первостепенной важностью, как и правильное указание кодовой таблицы.

Некоторые полезные ресурсы