Цитата: SeReGaN4iK ➤ Помогите с кодировкой принтера. Тестовые страницы и печать с блокнота проходят на ура. Как пытаюсь распечатать с 1с Розница китайский шрифт, при тесте софтиной предоставляемой с принтером выбираю ей кодовую страницу 17 и она принимает, но при печати внутренним тестом выводит все заглавные нормально, а прописные догоняет до (ноп) дальше "кракозябры"
Мне кажется, что Вам надо отделить мух от котлет. А именно, иметь четкое понимание, когда принтер работает в режиме windows-принтера (поток данных от компьютера принтер воспринимает исключительно как графическую картинку), а когда в режиме DOS-принтера (когда байт от компьютера принтер воспринимает как код символа, и печатает этот символ из встроенного шрифта).
Тестовые страницы и печать из блокнота (и любого windows-приложения) - это печать в режиме windows-принтера однозначно.
С "1С-розница" все не так очевидно. Там используются свои драйверы торгового оборудования, и, похоже, в вашем случае 1С печатает на принтер именно в режиме DOS-принтера.
Учитывая, что принтер покупался в китайском интернет-магазине, надо быть готовым ко всяким неожиданностям - например, что кодовую страницу 866 братья-китайцы русифицировали весьма своеобразно - часть символов (заглавные большие буквы) русифицированы нормально, а остальные - нет. Это только моё предположение. Но проверить его Вам вполне реально самому - подготовьте текст из всех возможных русских букв (больших и маленьких) и напечатайте его из 1С-розница.
А еще лучше - подготовьте строку с кодами символов от 20H до FFH (в десятичной кодировке это будут числа от 32 до 255 - клавиша ALT и цифровые клавиши Вам в помощь) и также напечатайте ее из 1С-розница. Вам главное понять - куда братья-китайцы засунули маленькие русские буквы. А они такие шалуны)))