PHP では、グリフ値の文字列を次のように変換するにはどうすればよいですか。
0x00E3
0x00E9
0x00EA
0x00EB
0x00E8
0x00ED
0x00EE
0x00EF
0x00EC
0x00F1
0x00F3
正しい UTF-8 グリフに?
私は自分でそれを理解し、ここから変更しました:
function val2utf8($val)
{
$val=hexdec($val);
if($val<=0x7F) return chr($val);
if($val<=0x7FF) return chr(($val>>6)+192).chr(($val&63)+128);
if($val<=0xFFFF) return chr(($val>>12)+224).chr((($val>>6)&63)+128).chr(($val&63)+128);
if($val<=0x1FFFFF) return chr(($val>>18)+240).chr((($val>>12)&63)+128).chr((($val>>6)&63)+128).chr(($val&63)+128);
return '';
}