0

PHP では、グリフ値の文字列を次のように変換するにはどうすればよいですか。

0x00E3 
0x00E9 
0x00EA 
0x00EB 
0x00E8 
0x00ED 
0x00EE 
0x00EF 
0x00EC 
0x00F1 
0x00F3 

正しい UTF-8 グリフに?

4

1 に答える 1

0

私は自分でそれを理解し、ここから変更しました:

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 '';
}
于 2013-03-16T15:20:49.877 に答える