3v4l.org

run code in 500+ PHP versions simultaneously
<?php $string = mb_convert_encoding('パーティーへ行かないか', 'SJIS', 'UTF-8'); var_dump(mb_check_encoding($string, 'SJIS')); // should be valid var_dump(mb_check_encoding($string, 'Windows-1252')); // should be invalid var_dump(mb_detect_encoding($string, 'SJIS', true)); // should be valid var_dump(mb_detect_encoding($string, 'Windows-1252', true)); // should be invalid var_dump(mb_convert_encoding($string, 'UTF-8', 'SJIS')); // should correct var_dump(mb_convert_encoding($string, 'UTF-8', 'Windows-1252')); // should be wrong

preferences:
47.97 ms | 2793 KiB | 5 Q