[PHP]: Array rekursiv nach UTF8 Encodieren
März 10th, 2016 FriedemannFür ein Projekt bekam ich beim Aufruf der Funktion
json_encode()
folgenden Fehler:
json-error: Malformed UTF - 8 characters, possibly incorrectly encoded
Ich fand dann bei nazcalabs eine schöne Funktion um ganze Arrays rekursiv in utf8 zu encodieren:
1 2 3 4 5 6 7 8 9 10 | 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; } |
Leave a Reply