PHP实现UTF-8Unicode功能共享
先附上代码:
复制代码代码如下所示:
公共功能utf8_unicode($str){
$ =数组();
值=数组();
寻找= 1美元;
为($我= 0;$i < strlen(str);$ i++){
以美元为ORD($str {我});
如果($以<< ORD(A)){
排除 / / 0-9
如果(以美元为ORD('0')以美元ORD(9)){
Unicode { } = CHR美元($ 4);
}
{其他
为Unicode { } =%。dechex(以美元);
}
{ { { }
如果($以<128){
($);
{人}
如果(计数($)= = 0){
为寻找=(美元以<224)2:3;
}
{ } =以美元美元价值;
如果(计数(美元值)= = $找){
$数=(找= = 3美元)
(($值{ 0 } % 16)* 4096)+(($值{ 1 } % 64)* 64)+($ { 2 } % 64):
(($值{ 0 } % 32)* 64)+($ { 1 } % 64);
$数= dechex(美元数);
为Unicode { } =(strlen(美元数)= = 3) u0 。$号:你。$号;
值=数组();
寻找= 1美元;
}如果
}如果
}
}
返回崩溃(
}