json_decode mistery
[email protected] (Radek Krejča)
| Newsgroups | php.general |
|---|---|
| Message-ID | <B2E0472020754D45B72E9B0CE35278CAB6DDA3B991@EXCHANGE.mail.starnet.cz> |
Hello, I am usin json regulary, but in one script I have mistery:
echo($decrypted_data)."\n\n";
var_dump(json_decode($decrypted_data, true));
echo "\n";
var_dump(json_decode('{"result_ok":true,"result_message":null,"client_name":"Radek Krej\u010da"}', true));
I got:
{"result_ok":true,"result_message":null,"client_name":"Radek Krej\u010da"}
NULL
array(3) {
["result_ok"]=>
bool(true)
["result_message"]=>
NULL
["client_name"]=> a"
} string(13) "Radek KrejÄ
You can see, that in $decrypted_data, is stored valid (by my opinion) json data. If I use this variable in json_decode, I got "null". And if I manualy use data displayed on screen, I got valid array.
Where I do mistake? If I remove client_name (so no utf8 is in json data), situation is the same.
Radek