<b>Deprecated</b>: Function utf8_encode() is deprecated in <b>.../PHPOffice/PhpWord/Shared/Text.php</b> on line <b>139</b><br /> The original code is this ``` /** * Return UTF8 encoded value * * @param string $value * @return string */ public static function toUTF8($value = '') { if (!is_null($value) && !self::isUTF8($value)) { $value = utf8_encode($value); } return $value; } ``` and the code that I have used to solve it is the following ``` /** * Return UTF8 encoded value * * @param string $value * @return string */ public static function toUTF8($value = ''){ if (!is_null($value) && !self::isUTF8($value)) { $currentEncoding = mb_detect_encoding($value); if($currentEncoding){ $value = mb_convert_encoding($value, 'UTF-8', $currentEncoding); } } return $value; } ``` The error disappears but when generating the word it breaks and does not open, appears blank. Any solution?