Convert arrays into UTF-8 ? PHP JSON

前端 未结 7 1845
盖世英雄少女心
盖世英雄少女心 2021-01-03 01:56

i have multidimensional arrays generated by PHP with data from database ,but i have chars like \"č ć š đ ž\" and when i try to output that in json he just returns null , i d

7条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-03 02:13

    Try this function:

    function utf8_converter($array)
    {
        array_walk_recursive($array, function(&$item, $key){
            if(!mb_detect_encoding($item, 'utf-8', true)){
                $item = utf8_encode($item);
            }
        });
    
        return $array;
    }
    

提交回复
热议问题