doniyorbekm
@doniyorbekm
Yii-шник

Как настроить печать кириллических символов?

Здравствуйте. Я использую этот драйвер для печати на термопринтерах (чековых принтерах). Моя модель принтера Xprinter XP-80
Код для простого вывода чека такой:
require __DIR__ . '/vendor/autoload.php';
use Mike42\Escpos\PrintConnectors\NetworkPrintConnector;
use Mike42\Escpos\Printer;
use Mike42\Escpos\CapabilityProfile;
$profile = CapabilityProfile::load("CP866");
$connector = new NetworkPrintConnector("192.168.1.200", 9100); //Printer/Server IP
$printer = new Printer($connector, $profile);
try {
$printer -> text("У лукоморья дуб зелёный;\n");
$printer -> text("Златая цепь на дубе том:\n");
$printer -> text("И днём и ночью кот учёный\n");
$printer -> text("Всё ходит по цепи кругом;\n");
$printer -> cut();
} finally {
    $printer -> close();
}

Латиница печатается просто превосходно. А вот с кириллицей траблы. Печатаются каракули. Поигрался с $profile как советуют на западе, но ничего не помогает. Может у кого получилось печатать кириллические символы?
  • Вопрос задан
  • 519 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
А исходная кодировка какая? Utf-8 ?

Общая рекомендация такая, кодировка файла соответствует выводимой кодовой странице, или используется преобразование.
Например iconv
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы