This is the Unicode code I wrote that generates the code value corresponding to the UTF-8 & amp; lt ;? Php {code ...}? & Amp; gt; output: e6849f problem is how the UTF-8 code e6849f corresponding to the Chinese Characters & #039; sense & #039; displayed ?? This is the Unicode code I wrote that generates the code value for the UTF-8
// 3 bytes 1110 xxxx 10 xxxxxx 10 xxxxxx $ unicode = '\ u611f'; // Unicodefunction unicode_utf8 ($ unicode) {$ decval = intval (hexdec ($ unicode); $ left = dechex (0xe0 | ($ decval> 12 )); $ mid = dechex (0x80 | ($ decval> 6) & 0x3f); $ right = dechex (0x80 | ($ decval & 0x3f )); return $ left. $ mid. $ right;} echo $ utf8 = unicode_utf8 ($ unicode); echo "\ n ";
?>
Output: e6849f
The question is how to display the UTF-8 code e6849f corresponding to the Chinese character 'sense ??
Reply content:
This is the Unicode code I wrote that generates the code value for the UTF-8
// 3 bytes 1110 xxxx 10 xxxxxx 10 xxxxxx $ unicode = '\ u611f'; // Unicodefunction unicode_utf8 ($ unicode) {$ decval = intval (hexdec ($ unicode); $ left = dechex (0xe0 | ($ decval> 12 )); $ mid = dechex (0x80 | ($ decval> 6) & 0x3f); $ right = dechex (0x80 | ($ decval & 0x3f )); return $ left. $ mid. $ right;} echo $ utf8 = unicode_utf8 ($ unicode); echo "\ n ";
?>
Output: e6849f
The question is how to display the UTF-8 code e6849f corresponding to the Chinese character 'sense ??
$ Unicode = '\ u611f'; // Chinese Unicode // Unicode conversion utf8 function unicode_to_utf8 ($ unicode) {$ utf8_str = ''; $ code = intval (hexdec ($ unicode); // note that the converted code must be an integer, in this way, the correct bitwise operation $ ord_1 = decbin (0xe0 | ($ code> 12 )); $ ord_2 = decbin (0x80 | ($ code> 6) & 0x3f); $ ord_3 = decbin (0x80 | ($ code & 0x3f )); $ utf8_str = chr (bindec ($ ord_1 )). chr (bindec ($ ord_2 )). chr (bindec ($ ord_3); return $ utf8_str;} echo uni Code_to_utf8 ($ unicode);?>