欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

汉字转换成Unicode编码PHP程序

程序员文章站 2022-06-08 07:55:10
...
下面来总结一些常用的汉字转换成Unicode编码PHP程序实现代码,我们只要了解到Unicode编码与gbk编码之间的内置转换原理即可了.

汉字转换成unicode方法,代码如下:

 0xa0) {
            $encode.= '' . htou(substr($str, $i, 3)) . ';';
            $i = 2;
        } else {
            $encode.= '' . ord($str[$i]) . ';';
        }
    }
    return $encode;
}
echo my_utf8_unicode("哈哈ABC");
?>

汉字转换成unicode方法二,代码如下:

函数用法,代码如下:

$word = '一个汉字转换成Unicode四字节编码的PHP函数。';

echo getUnicode($word);

/*

上述将输出如下结果:

一个汉字转换成Un

icode四字节编

码的PHP函数。

*/

这一组函数可以将汉字转成unicode编码,也可以将unicode解码成汉字.

将汉字转成Unicode的函数,代码如下:

function uni_encode ($word) 
{ 
    $word0 = iconv('gbk', 'utf-8', $word); 
    $word1 = iconv('utf-8', 'gbk', $word0); 
    $word =  ($word1 == $word) ? $word0 : $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; 
}

对Unicode编码进行解码的函数,代码如下:

function uni_decode ($uncode) 
{ 
    $word = json_decode(preg_replace_callback('/(\d{5});/', create_function('$dec', 'return '\u'.dechex($dec[1]);'), '"'.$uncode.'"')); 
    return $word; 
}


永久链接:

转载随意!带上文章地址吧。