Mailer.php
authoredward <edward@roojs.com>
Mon, 26 Mar 2018 08:38:04 +0000 (16:38 +0800)
committeredward <edward@roojs.com>
Mon, 26 Mar 2018 08:38:04 +0000 (16:38 +0800)
Mailer.php

index 284da98..0fe1eef 100644 (file)
@@ -380,7 +380,7 @@ class Pman_Core_Mailer {
     {
         $dom = new DOMDocument();
         // this may raise parse errors as some html may be a component..
-        @$dom->loadHTML($html);
+        @$dom->loadHTML('<?xml encoding="UTF-8">' .$html);
         $imgs= $dom->getElementsByTagName('img');
         
         foreach ($imgs as $i=>$img) {
@@ -411,7 +411,7 @@ class Pman_Core_Mailer {
         $dom = new DOMDocument();
         
         // this may raise parse errors as some html may be a component..
-        @$dom->loadHTML($html);
+        @$dom->loadHTML('<?xml encoding="UTF-8">' .$html);
         $links = $dom->getElementsByTagName('link');
         $lc = array();
         foreach ($links as $link) {  // duplicate as links is dynamic and we change it..!
@@ -457,7 +457,7 @@ class Pman_Core_Mailer {
     {
         $dom = new DOMDocument();
         
-        @$dom->loadHTML($html);
+        @$dom->loadHTML('<?xml encoding="UTF-8">' .$html);
         
         $html = $dom->getElementsByTagName('html');
         $head = $dom->getElementsByTagName('head');