avoid breaking xml in one case of fault in mb_convert_encoding
authorgggeek <giunta.gaetano@gmail.com>
Mon, 23 Jan 2023 16:14:19 +0000 (16:14 +0000)
committergggeek <giunta.gaetano@gmail.com>
Mon, 23 Jan 2023 16:14:19 +0000 (16:14 +0000)
src/Helper/Charset.php

index 7396575..df3a859 100644 (file)
@@ -308,7 +308,7 @@ class Charset
                         $data = htmlspecialchars($data,  defined('ENT_XML1') ? ENT_XML1 | ENT_QUOTES : ENT_QUOTES, 'UTF-8');
                     }
                     if ($srcEncoding !== $destEncoding) {
-                        $data = mb_convert_encoding($data, str_replace('US-ASCII', 'ASCII', $destEncoding), str_replace('US-ASCII', 'ASCII', $srcEncoding));
+                        $data = @mb_convert_encoding($data, str_replace('US-ASCII', 'ASCII', $destEncoding), str_replace('US-ASCII', 'ASCII', $srcEncoding));
                     }
                     if ($data === false) {
                         $escapedData = '';