Используя API XERO (и calcinai / xero-php), я могу создать счет с названием компании с чешскими символами, такими как like, á, č.
Если я загружаю PDF-файл с панели управления XERO, я получаю его очень хорошо.
Если я запрашиваю его с помощью 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);