- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Fatal error: Call to undefined function mb_convert_encoding() in /home/abcdef/public_html/folder_name/lib/Pelago/Emogrifier.php on line 556
解决 magento 代码中的这个错误。
这是代码,在返回行显示错误。
private function getUnifiedHtml() {
if (!empty($this->unprocessableHtmlTags)) { $unprocessableHtmlTags = implode('|', $this->unprocessableHtmlTags); $bodyWithoutUnprocessableTags = preg_replace('/<\\/?(' . $unprocessableHtmlTags . ')[^>]*>/i', '', $this->html); } else { $bodyWithoutUnprocessableTags = $this->html; }
return mb_convert_encoding($bodyWithoutUnprocessableTags, 'HTML-ENTITIES', self::ENCODING);
}
最佳答案
您似乎缺少 PHP 扩展 mbstring
。安装它,错误将得到纠正。
Ubuntu/Debian
sudo apt-get install php-mbstring
如果您使用的是 PHP 7.x。
sudo apt-get install php7.0-mbstring
对于 Centos
sudo yum install php-mbstring
关于magento-1.9 - 第 556 行的 fatal error : Call to undefined function mb_convert_encoding() in/home/abcdef/public_html/folder_name/lib/Pelago/Emogrifier. php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34876245/
我目前正在编写一个 PHP 函数,但是在执行完整的脚本时出现错误: 错误: Call to undefined function mb_convert_encoding() 我的功能: functio
我正在尝试生成一个查询字符串。字符显示为不同的查询。 PHP版本:7.3.2 功能 $D->query = ''; if ($this->query('x')) { $D->query = m
我对 PHP 函数 mb_detect_encoding 有一些疑问。我无法将其转换为 ISO-8859-1。有帮助吗? 代码: $str = "åäö"; $encoding = mb_detect
我的网站设置了charset=UTF-8,mysql DATABASE也设置为UTF-8编码。 我的问题是,当我从 mysql 检索文本到网站时,我需要使用 php 函数 mb_convert_enc
出于某种原因,在 phpunit 中运行 mb_convert_encoding 时,我得到了意想不到的结果。例如执行以下操作: var_dump( mb_convert_encoding( utf8
引用this (excellent) answer .他指出,在 PHP 中转义输入的最佳解决方案是调用 mb_convert_encoding其次是 html_entities . 但为什么要使用相
如何使用 mb_convert_encoding 或任何其他方法在 PHP 中将俄语字符转换为 utf-8? 最佳答案 您是否尝试过以下操作?不过不确定它是否有效。 mb_convert_encodi
我有一个服务器 (Ubuntu 11.10 x64) 运行 PHP 5.3.8 和 Apache2/MySQL。我目前正在做一个项目,我需要做一些特定的字符编码,但我发现没有一个多字节(mb_* 函数
在 mb_convert_encoding() 中转换 windows-1256 时出错: Warning: mb_convert_encoding(): Unknown encoding "WIND
我有以下代码: mb_convert_encoding($string, 'HTML-ENTITIES', 'utf-8'); 我需要一个替代代码,它的功能完全相同,但不使用任何 mb_* 函数(mb
输入字符串: $value = "ACM=1,1+eval(1+name+(+ACM-1),ACM)"; 使用 mb_convert_encoding 的方法 mb_convert_encoding(
在 C# 上有没有一种方法可以将 unicode 字符串转换为 ASCII + html 实体,然后再转换回来?看,在 PHP 中,我可以这样做: Jöhan Strauß'; echo "UNICO
PHP中的iconv()和mb_convert_encoding()有什么区别?一个性能更好,更快等(例如使用特定编码)吗?在什么情况下,一种会比另一种更受欢迎? 以下是我认为我已经知道的: icon
PHP中的iconv()和mb_convert_encoding()有什么区别?一个性能更好,更快等(例如使用特定编码)吗?在什么情况下,一种会比另一种更受欢迎? 以下是我认为我已经知道的: icon
//reencoding string from UTF-8 to Latin1 echo mb_detect_encoding($out); $out = mb_co
我在这里使用的数据不在使用 utf8 编码的页面 我已将数据库和字段设置为使用 utf8_general_ci 现在,无论出于何种原因,我必须在变量上使用以下代码,以便让它在数据库中正确显示重音字符:
Fatal error: Call to undefined function mb_convert_encoding() in /home/abcdef/public_html/folder_nam
我是一名优秀的程序员,十分优秀!