Я использую PHP-класс DOMDocument, чтобы открыть файл HTML, внести некоторые изменения и сохранить его.Проблема в том, что javascript на каждой странице, который загружен, содержит utf 8 символов, и когда я сохраняю файл HTML, эти символы «меняются».Вот мой код.
$doc=new DOMDocument();
$doc->loadHTMLFile($path);
$doc->encoding='UTF-8';
$doc->saveHTMLFile($path);
Файл снова сохраняется, но специальные символы искажаются.например, если мой javascript имел путь к изображению, установленный на french/Comment ça s’écrit/
, это становится french/Comment ça s’écrit 
.Самое странное, что это происходит только с моими путями javascript, элементы html не изменяются и находятся в правильной кодировке.