本文操作环境:Windows7系统、php7.1版、Dell G3电脑。
创新互联公司长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为绍兴企业提供专业的网站制作、做网站,绍兴网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。
php怎么实现ucs2编码?
PHP实现UCS2编码解码 手机发送短信时编码
代码如下:
/*** * @Method Ucs2Code UCS2编码 * @Param $str 输入字符串 * @Param $encod 输入字符串编码类型(UTF-8,GB2312,GBK) * @Return 返回编码后的字符串 */ function Ucs2Code($str,$encode="UTF-8"){ $jumpbit=strtoupper($encode)=='GB2312'?2:3;//跳转位数 $strlen=strlen($str);//字符串长度 $pos=0;//位置 $buffer=array(); for($pos=0;$pos<$strlen;){ if(ord(substr($str,$pos,1))>=0xa1){//0xa1(161)汉字编码开始 $tmpChar=substr($str,$pos,$jumpbit); $pos+=$jumpbit; }else{ $tmpChar=substr($str,$pos,1); ++$pos; } $buffer[]=bin2hex(iconv("UTF-8","UCS-2",$tmpChar)); } return strtoupper(join("",$buffer)); } /*** * @Method unUcs2Code UCS2解码 * @Param $str 输入字符串 * @Param $encod 输入字符串编码类型(UTF-8,GB2312,GBK) * @Return 返回解码后的字符串 */ function unUcs2Code($str,$encode="UTF-8"){ $strlen=strlen($str); $step=4; $buffer=array(); for($i=0;$i<$strlen;$i+=$step){ $buffer[]=iconv("UCS-2",$encode,pack("H4",substr($str,$i,$step))); } return join("",$buffer); } echo Ucs2Code("进入围栏"); echo unUcs2Code("8FDB516556F4680F");
当前题目:php怎么实现ucs2编码
URL地址:http://www.shufengxianlan.com/qtweb/news12/183462.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联