调试iconv_strlen错误 - PHP 5.5

Gra*_*avy 10 php iconv dompdf mbstring laravel

我正在尝试使用Laravel和DomPDF将文档导出为PDF.这适用于我的Mac,但不适用于登台或实时服务器.错误如下:

我不知道这意味着什么,也找不到任何解决方案.

iconv_strlen(): Wrong charset, conversion from8位// IGNORE'到 UCS-4LE' is not allowed

open: /srv/www/html/vendor/patchwork/utf8/class/Patchwork/PHP/Shim/Mbstring.php

        return true;
    }

    static function mb_strlen($s, $encoding = INF)
    {
        INF === $encoding && $encoding = self::$internal_encoding;
        return iconv_strlen($s, $encoding . '//IGNORE');
    }
Run Code Online (Sandbox Code Playgroud)

我尝试将以下内容添加到.htaccess中

AddDefaultCharset UTF-8
Run Code Online (Sandbox Code Playgroud)

我尝试将以下内容添加到视图的顶部,我正在尝试生成pdf:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Run Code Online (Sandbox Code Playgroud)

如果您需要任何进一步的信息来帮助我进行调试,请在评论中提问.

Gra*_*avy 9

问题解决了.谢谢BrianS.

这是通过重新安装mbstring解决的.

sudo yum --disablerepo="*" --enablerepo="remi*"
install php-mbstring*
sudo httpd -k restart
Run Code Online (Sandbox Code Playgroud)