3v4l.org

run code in 300+ PHP versions simultaneously
<?php $jis_bytes = '1b244224221b2842'; // 'あ' in ISO-2022-JP $jis_bytes_without_esc = '1b24422422'; // 'あ' in ISO-2022-JP without escape sequence var_dump(mb_check_encoding(hex2bin($jis_bytes), 'JIS')); var_dump(mb_check_encoding(hex2bin($jis_bytes_without_esc), 'JIS')); var_dump(mb_check_encoding(hex2bin($jis_bytes_without_esc), 'ISO-2022-JP-2004')); var_dump(mb_check_encoding(hex2bin($jis_bytes_without_esc), 'ISO-2022-JP-MS')); var_dump(mb_check_encoding(hex2bin($jis_bytes_without_esc), 'CP50220')); var_dump(mb_check_encoding(hex2bin($jis_bytes_without_esc), 'CP50221')); var_dump(mb_check_encoding(hex2bin($jis_bytes_without_esc), 'CP50222')); var_dump(mb_check_encoding(hex2bin($jis_bytes_without_esc), 'ISO-2022-JP-MOBILE#KDDI'));

preferences:
31.01 ms | 406 KiB | 5 Q