diff --git a/src/OutputFilter/AttributesOutputFilter.php b/src/OutputFilter/AttributesOutputFilter.php index 8aec887..a6a57bc 100644 --- a/src/OutputFilter/AttributesOutputFilter.php +++ b/src/OutputFilter/AttributesOutputFilter.php @@ -45,7 +45,7 @@ public function __invoke(string $html, Asset $asset): string $doc = new \DOMDocument(); libxml_use_internal_errors(true); @$doc->loadHTML( - mb_convert_encoding($html, 'HTML-ENTITIES', "UTF-8"), + mb_encode_numericentity($html, [0x80, 0xFFFF, 0, 0xFFFF], "UTF-8"), LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD ); libxml_clear_errors();