ホームページ >バックエンド開発 >PHPチュートリアル >phpのjson_decodeの問題
コードの一部は問題を示しています:
$str = '{"name":"\xe7"}';$json = json_decode($str, true);var_dump($json);
$ str = ' {"name":"xe7"}';
$str = preg_replace('/\x(..)/', 'u00$1', $str);
$json = json_decode($str, true );
var_dump($json);
array(1) {
["name"]=> string(2) "ç"
}
$str = '{"name":"xe7 "}' ;
$str = preg_replace('/\x(..)/', 'u00$1', $str);
$json = json_decode($str, true);
var_dump($json);
array( 1) {
["name"]=> string(2) "ç"
}
u???? は unicode の 16 進数表現です
わかりました、ありがとうございます〜投稿〜