Почему чешские символы не отображаются правильно в PDF-счете, запрашиваемом у API? - PullRequest
0 голосов
/ 09 апреля 2019

Используя 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...