使用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);