3v4l.org

run code in 300+ PHP versions simultaneously
<?php $detect = array('ASCII', 'Windows-1252', 'UTF-8', 'ISO-8859-15'); $num_before = null; $det_before = null; for ($num = 0; $num < 256; $num++) { $char = chr($num); $det = mb_detect_encoding($char, $detect, true); if ($det_before !== null) { if ($det !== $det_before) { printf("0x%02x - 0x%02x: %s\n", $num_before, $num - 1, $det_before); $det_before = $det; $num_before = $num; } } else { $det_before = $det; $num_before = $num; } } printf("0x%02x - 0x%02x: %s\n", $num_before, $num - 1, $det);

preferences:
35.29 ms | 402 KiB | 5 Q