- hex2bin: documentation ( source)
- mb_check_encoding: documentation ( source)
- mb_regex_encoding: documentation ( source)
- mb_ereg: documentation ( source)
- mb_internal_encoding: documentation ( source)
- sprintf: documentation ( source)
<?php
function chk($a,$b){
mb_regex_encoding('SJIS');
$j=0;
$cnt=0;
for($i=$a;$i<$b;$i++){
$s=sprintf('%x',$i);
$hex = hex2bin($s);
if(mb_check_encoding($hex)){
if (!mb_ereg($hex, $hex)){
// echo "$s($hex):NG\n";
$cnt++;
}
}else{
}
$j++;
}
echo "j:$j\n";
echo "cnt:$cnt\n";
}
mb_internal_encoding('SJIS-win');
chk(0xED40,0xFC51);