我正在尝试使用 Laravel 和 DomPDF 将文档导出为 PDF。这在我的 Mac 上可以工作,但在暂存或生产服务器上无法工作。错误如下:
我不知道这是什么意思,也找不到任何解决方案。
iconv_strlen():错误的字符集,从 8bit//IGNORE' 转换到
UCS-4LE' 不被允许
<code>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');
}
</code>
我尝试将以下内容添加到.htaccess文件中
<code>AddDefaultCharset UTF-8
</code>
我尝试在我正在为其生成PDF的视图顶部添加以下内容:
<code><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</code>
如果您需要任何进一步的信息来帮助我进行调试,请在评论中提问。
mb_strlen
函数的是什么会有所帮助。您能获取一个堆栈跟踪吗? - BrianSsudo yum --disablerepo="*" --enablerepo="remi*" install php-mbstring* sudo httpd -k restart
- Gravy