@NkDev

Как вернуть русский текст при использовании библиотеки DOMDocument?

Есть такой код:

$html = 'hello!';

$document = new DOMDocument();

$document->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
 
 echo $document->saveHTML();


На выходе слетает кодировка:
<html><body><p>&#1044;&#1086;&#1073;&#1088;&#1099;&#1081; &#1076;&#1077;&#1085;&#1100;!</p></body></html>


Пожалуйста, подскажите! Как вернуть русский текст?

sandbox.onlinephpfunctions.com/code/e56788edb63b5d...

Спасибо!
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
Tim-A-2020
@Tim-A-2020
sandbox.onlinephpfunctions.com/code/d9eca979b138c9...
<?php
$html = 'Добрый день!';
$document = new DOMDocument();
$document->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
echo $document->saveHTML((new \DOMXPath($document))->query('/')->item(0));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 10:42
150000 руб./за проект
25 апр. 2024, в 10:41
2000 руб./за проект
25 апр. 2024, в 10:25
2000 руб./за проект