<?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