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)));
	}


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

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

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
от 130 000 до 180 000 ₽
Сбер Москва
До 240 000 ₽
26 окт. 2020, в 01:56
3500 руб./за проект
25 окт. 2020, в 23:21
5000 руб./за проект
25 окт. 2020, в 21:47
1500 руб./за проект