为什么从API请求的发票PDF中无法正确显示捷克语字符?

时间:2019-04-09 11:32:53

标签: php xero-api

使用XERO API(和calcinai / xero-php),我可以使用公司名称创建发票,并使用name,á,č等捷克字符。 如果我从XERO Dashboard下载PDF,那一切就很好。 如果我使用API​​请求,则会替换这些字符。

我已经尝试使用charset = UTF-8或ISO-8859-2了,但是没有运气。

    $config = my_xero_get_config();
    $xero = new \XeroPHP\Application\PrivateApplication($config);
    $invoice = $xero->load('Accounting\Invoice')->where('InvoiceID=GUID("INVOICE_UID")')->execute();

    header('Content-Type: application/pdf; charset=utf-8');
    header('Content-Disposition: attachment; filename="INVOICE-' . $invoice->getInvoiceNumber() . '.pdf"');
    header('Cache-Control: max-age=0');
    $var = $invoice->getPDF();
    ob_clean();
    flush();
    print($var);

0 个答案:

没有答案