@hellion35

Сохранение docx файла с русскими символами phpWord?

Всем привет. Уже голову сломал, над тем как сохранить docx файл созданный при помощи библиотеки phpWord с русскими символами. При сохранении файла, русские символы отображаются кракозябрами. На данный момент я использую следующий код:
require_once '/inc/vendor/autoload.php';
$phpWord = new  \PhpOffice\PhpWord\PhpWord();
$lang = new \PhpOffice\PhpWord\Style\Language();
$lang->setLangId(\PhpOffice\PhpWord\Style\Language::RU_RU_ID);
$phpWord->getSettings()->setThemeFontLang($lang);
$section = $phpWord->addSection();
$html = $_POST['html'];
$doc = new DOMDocument();
$doc->loadHTML($html);
$doc->saveHTML();
\PhpOffice\PhpWord\Shared\Html::addHtml($section, $doc->saveHTML(), true);
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save( 'List.docx');

При сохранении, русские символы не отображаются. Подскажите пожалуйста, как это можно исправить?
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы