KorniloFF
@KorniloFF
Работаю по font-end / JS

Как правильно декодировать DOMDocument?

Всем привет! Кто знает, подскажите, как использовать DOMDocument, содержащий в своих узлах кириллицу. Кодировка загружаемых файлов - UTF-8.

Что я делаю:
private function _addToRss($artPathname)
	{
		$doc = new DOMDocument('1.0','utf-8');
		@$doc->loadHTMLFile($artPathname);
		$doc->normalizeDocument();

		return utf8_decode($doc->saveHTML());

	}


Что я получаю:
Я не поÑÑ‚, но Ñ Ñкажу Ñтихами...


Ð”Ð»Ñ Ñ‚ÐµÑта надобно вÑтавить пару парагрофов


И изображение
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
KorniloFF
@KorniloFF Автор вопроса
Работаю по font-end / JS
Накопал такое решение - https://stackoverflow.com/questions/47397559/php-d...
Сделал по нему:

private function _addToRss($artPathname)
	{
		$doc = new DOMDocument('1.0','utf-8');
		@$doc->loadHTMLFile($artPathname);

		$doc->normalizeDocument();

		return utf8_decode($doc->saveHTML((new \DOMXPath($doc))->query('/')->item(0)));
	}


Может, и не красиво, но работает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ЭТП «ТОРГИ 223» Нижний Новгород
от 50 000 ₽
Сбер Москва
До 240 000 ₽
RecruitIT Москва
от 120 000 до 150 000 ₽
20 окт. 2020, в 22:42
25000 руб./за проект
20 окт. 2020, в 22:03
10000 руб./за проект
20 окт. 2020, в 21:37
300000 руб./за проект