数码资讯
PHP实现UTF-8Unicode功能共享
代码很简单,功能很实用,推荐给大家。 先附上代码: 复制代码代码如下所示: 公共功能utf8_unicode($str){ $ =数组(); 值=数组(); 寻找= 1美元; 为($我= 0;$i < strlen(str);$ i++){ 以美元为ORD($str {我}); 如果($以
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
代码很简单,功能很实用,推荐给大家。
先附上代码:
复制代码代码如下所示:
公共功能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美元;
}如果
}如果
}
}
返回崩溃(
}
先附上代码:
复制代码代码如下所示:
公共功能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美元;
}如果
}如果
}
}
返回崩溃(
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。