This is a PHP function that converts Chinese characters to Unicode encoding, and supports GBK and UTF8 encoding.
function Uni_decode ($uncode)
{
$word = Json_decode (Preg_replace_callback ('/&# (\d{5});/', Create_function (' $dec ', ' return ' \\u\ '. Dechex ($dec [1 ]; '), ' "'. $uncode. '"));
return $word;
}
Convert Unicode to Kanji
function Uni_decode ($uncode)
{
$word = Json_decode (Preg_replace_callback ('/&# (\d{5});/', Create_function (' $dec ', ' return ' \\u\ '. Dechex ($dec [1 ]; '), ' "'. $uncode. '"));
return $word;
}
The following example shows:
function Uni_encode ($word)
{
$word 0 = iconv (' GBK ', ' utf-8 ', $word);
$word 1 = iconv (' utf-8 ', ' GBK ', $word 0);
$word = ($word 1 = $word)? $word 0: $word;
$word = Json_encode ($word);
$word = Preg_replace_callback ('/\\\\u (\w{4})/', create_function (' $hex ', ' return \ &#\ '. Hexdec ($hex [1]). \ '; \ '; , substr ($word, 1, strlen ($word)-2));
return $word;
}
$word = ' Convert Zhu Zusung and attorney Huo Tao to Unicode four-byte encoding! ';
echo Uni_encode ($word);
The above results will be output as follows:
|
Convert Zhu Zusung and attorney Huo Tao to Unicode four-byte encoding! |
This article links http://www.cxybl.com/html/wlbc/Php/20130326/37396.html