Я использую COM для создания текстового документа с PHP. У меня есть большая проблема при преобразовании символа для отправки шаблону закладки слова, создающего бесполезный китайский символ и некоторое число.Специальный символ/Unicode/специальный символ в слово от php
вот что у меня есть значение строки в PHP - Brüel & Kjær
это текст документа слова после генерации - Brüel & Kjær1墄
здесь мои преобразований пути в PHP:
$text="Brüel & Kjær";
$text = iconv(mb_detect_encoding($text, mb_detect_order(), true), "UTF-8",$text);
$text = htmlspecialchars_decode($text);
$text=html_entity_decode($text, ENT_QUOTES, 'utf-8');
это как добавление переменной COM-метки в значение:
$PHPWord = new COM("word.application", NULL, CP_UTF8);
$PHPWord->Documents->Open(realpath($template));
$bookmark = $PHPWord->ActiveDocument->Bookmarks("bookmark1");
$bookmark = $bookmark->Range;
$bookmark->Text=$text;
$PHPWord->Documents[1]->SaveAs('temp/' . $template);
i beleve проблема преобразования символов в моем коде. но я искал в Интернете, я не нашел рабочего решения для своей проблемы. вы можете помочь решить эту проблему.
- их способ отправить html в эту закладку или любое преобразование ??