mike42 / escpos-PHP的UTF-8没有打印西里尔(mike42/escpos-php

2019-10-29 05:14发布

我想打印CyrillicXPRINTER XP-58 pos打印机。

我想下面的代码,但它好好尝试打印所有的字母,如果是它打印的打印输出严重。 这是我得到的这个代码的结果,但不是所有的字母都丢失:----ЅЈКЉЊЌЃ---------快报

如果还有人有经验,在此,请帮助我。 先感谢您,

我的代码:

public function index()
{
    $data = "";
    $data['test'] = array(['А Б В Г Д Ѓ Е Ж З Ѕ И Ј К Л Љ М Н Њ О П Р С Т Ќ У Ф Х Ц Ч Џ Ш']);
    $this->load->library("EscPos.php");
    try {        
        $connector = new Escpos\PrintConnectors\WindowsPrintConnector("XP-58");
        $profile = Escpos\CapabilityProfiles\DefaultCapabilityProfile::getInstance();
        $printer = new Escpos\Printer($connector,$profile);
        foreach ($data['test'] as $artikli){
            $printer -> text(iconv("UTF-8","GBK//IGNORE", "$artikli[0]") . "\n");
        }
        $printer -> text("\n\n\n");
        $printer -> cut();

        /* Close printer */
        $printer -> close();
    } catch (Exception $e) {
        echo "Couldn't print to this printer: " . $e -> getMessage() . "\n";
    }
    $this->load->view('welcome_message');
}

文章来源: mike42/escpos-php UTF-8 no print Cyrillic