PHP json_encode&函数utf8_encode

时间:2015-02-17 13:59:02

标签: php json utf-8

我有一个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 ...

你有什么想法,我该怎么办?

0 个答案:

没有答案