Я не могу понять, как остановить DOMDocument от искажения этих символов.
<?php
$doc = new DOMDocument();
$doc->substituteEntities = false;
$doc->loadHTML('<p>¯\(°_o)/¯</p>');
print_r($doc->saveHTML());
?>
Ожидаемый результат: ¯ (° _o) / ¯
Фактический вывод: ¯¯ ( ° _o) / Â
http://codepad.org/W83eHSsT