Kasus lagi kasus lagi

kita sedang bermain dengan JSON, namun ada problem dimana character UTF-8 tidak fix dalam JSON dan ditampilkan dalam bentuk unicode character. Bagaimana solusinya? oke silakan lihat contoh yang kami berikan sebagai berikut:
NOT FIX UTF-8 JSON<?php
$string = 'åbcdéfg';
print json_encode($string) . "\n";
?>
Maka hasilnya akan seperti ini:
"\u005e5bcd\u00e9fg"
FIX UTF-8 JSONlalu bagaimana agar result JSON berjalan sempurna pada unicode character seperti chinese ataupun latin character dengan standar UTF-8, berikut code nya:
<?php
$string = 'åbcdéfg';
$string = json_encode($string) ;
$string = preg_replace("/\\\\u([a-f0-9]{4})/e", "iconv('UCS-4LE','UTF-8',pack('V', hexdec('U$1')))", $string);
print $string;
?>
maka hasilnya akan dikembalikan sesuai standar UTF-8:
"åbcdéfg"
moga bermanfaat
