【发布时间】:2016-05-25 15:10:08
【问题描述】:
我目前正在编写一个 PHP 函数,但是在执行完整的脚本时出现错误:
错误:
Call to undefined function mb_convert_encoding()
我的功能:
function cleanData(&$str)
{
if($str == 't') $str = 'TRUE';
if($str == 'f') $str = 'FALSE';
if(preg_match("/^0/", $str) || preg_match("/^\+?\d{8,}$/", $str) || preg_match("/^\d{4}.\d{1,2}.\d{1,2}/", $str)) {
$str = "'$str";
}
if(strstr($str, '"')) $str = '"' . str_replace('"', '""', $str) . '"';
$str = mb_convert_encoding($str, 'ISO-8859-1','utf-8');
}
谁能看到我哪里出错了。非常感谢您抽出宝贵时间。
干杯
【问题讨论】:
-
来自documentation:mbstring 是一个非默认扩展。这意味着默认情况下不启用它。您必须使用配置选项显式启用该模块。
标签: php