Задать вопрос
@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');

При сохранении, русские символы не отображаются. Подскажите пожалуйста, как это можно исправить?
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽