3v4l.org

run code in 300+ PHP versions simultaneously
<?php mb_internal_encoding('UTF-8'); mb_http_output('UTF-8'); $someFoo = '{ "Foo" : "Bar" }'; $asciiData = iconv(mb_detect_encoding($someFoo), "ASCII", $someFoo); echo mb_detect_encoding($asciiData) . "\r\n"; var_dump(json_decode($asciiData)); $utf8Data = utf8_encode(iconv(mb_detect_encoding($someFoo), "UTF-8", $someFoo)); echo mb_detect_encoding($utf8Data) . "\r\n"; var_dump(json_decode($utf8Data));

preferences:
37.04 ms | 402 KiB | 5 Q