【问题标题】:iconv(): Wrong charset, conversion from `auto' to `utf-8//IGNORE' is not allowediconv(): 错误的字符集,不允许从 `auto' 转换为 `utf-8//IGNORE'
【发布时间】:2014-08-25 19:29:09
【问题描述】:

我正在为我的 Laravel 4 框架使用 thujohn/PDF-l4 插件。它在本地 Windows 环境中运行良好。但是当移动到我的 Centos 生产环境时,PDF 转换会出现以下错误。

"iconv(): Wrong charset, conversion from `auto' to `utf-8//IGNORE' is not allowed"

检查了我的 php-mbstring,但没有发现任何错误。

【问题讨论】:

  • 错误源自哪个库?从我在网上看到的错误表明找不到目标编码。 utf8 在您的服务器上不可用(似乎不太可能)或编码字符串不匹配(可能是“UTF8”?)
  • @BrianS 感谢评论问题在于 mbstring,无论如何都已修复,谢谢......
  • 我也有同样的问题。你能发布你的修复吗?
  • @Benubird 我在导出视图模板“”中使用了这个元标记。这解决了问题.......
  • 我意识到这是一个非常古老的帖子,但在我自己的研究中针对不同的问题(如果你有兴趣,人们显然将 ISO-8859-1 错误输入为 ISO-8858-1),iconv如果指定的任一编码不存在(ISO-8858-1 不存在),则显示此错误消息。当然,可能还有很多其他情况iconv也会出现这个错误,只是分享一下我发现的。在 Linux 上,shell 中的 iconv -l 显示支持的字符集。

标签: php utf-8 laravel-4 centos dompdf


【解决方案1】:

请在 CentOS 上安装 PHP mbstring 和 xml 扩展

【讨论】:

  • 元标签实际上导致了这个问题并修复了它。我在开始时检查了 mbstring 和扩展名。无论如何感谢您的回答:)
  • “元标签”是什么意思?你是怎么解决这个问题的?
猜你喜欢
  • 2019-05-05
  • 2012-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-25
  • 1970-01-01
相关资源
最近更新 更多