我有一个json编码的数组。 Json错误给出了utf8错误。然后我尝试对阵列进行utf8化,但这使我的utf8文本变得错误:“láthatodfényképeiket” - > “láthatodafényképeiket ”。我试图utf8ize只是没有utf8数据,但json编码也给出了错误。
public function utf8ize($mixed) {
if (is_array($mixed)) {
foreach ($mixed as $key => $value) {
$mixed[$key] = $this->utf8ize($value);
}
} else if (is_string ($mixed)) {
$enc = mb_detect_encoding($mixed);
error_log($enc.": ".$mixed." \n\n",3,'x.log');
//if ($enc != "UTF-8") {
return utf8_encode($mixed);
//}
//return $mixed;
}
return $mixed;
}
输出错误日志,例如:
ASCII: 2015-02-17 14:35:44
ASCII: Facebook <notification+zrdopdo=ic6f@facebookmail.com>
UTF-8: ... láthatod a fényképeiket ...
你有什么想法,我该怎么办?