wkhtmltopdf неправильно конвертирует кавычки и пробелы

Я использую эту wkhtmltopdf 0.12.3 (with patched qt) версию wkhtmltopdf. С семейством шрифтов Montserrat.

HTML такой,

<strong>
    This Agreement for home staging and rental of furniture and accessories 
</strong>
(“Agreement”) is entered this 

Что выводится как,

Настоящий договор на постановку дома и аренду мебели и аксессуаров («договор»)

А также,

<u>Services</u>&nbsp; 
Subject to the terms and conditions of this </span>

Что выводится как,

 Услуга sÂ В соответствии с положениями и условиями настоящего

Почему эти Â идут между ними?

Я попытался заменить кавычки и пробелы, как это,

$formData = str_replace('&nbsp;', ' ', $formData);
$formData = str_replace('&quot;', '"', $formData);
$formData = str_replace('“', '"', $formData);
$formData = str_replace('”', '"', $formData);

Но не помогло. Я делаю что-то неправильно? Искал, но решения не нашел.


person Keyur    schedule 19.12.2016    source источник


Ответы (1)


Напишите это после тега head:

<meta charset="UTF-8" />
person fizzi    schedule 19.12.2016
comment
работает для меня после добавления метатега. Протестировано с wkhtmltoimage 0.12.5 (with patched qt) - person Nitin; 25.04.2019
comment
Установите для параметра web.defaultEncoding значение utf-8 должно помочь. (wkhtmltopdf.org/libwkhtmltox/pagesettings.html#pageWeb) - person lezhkin11; 21.10.2019