资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

PHP编写socket错误信息乱码怎么办?

PHP编写socket错误信息乱码的解决办法:首先对错误信息编码进行检查,代码为【mb_detect_encoding(socket_last_error($socket)】;然后将错误信息转为【UTF-8】编码;最后转换输出结果正常即可。

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、网站制作、禅城网络推广、重庆小程序开发、禅城网络营销、禅城企业策划、禅城品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;成都创新互联为所有大学生创业者提供禅城建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

PHP编写socket错误信息乱码的解决办法:

1、首先,通过以下代码对错误信息的编码进行检查

mb_detect_encoding(socket_last_error($socket))

结果输出为ASCII。

2、通过第一步的检查结果可知错误信息的编码不是UTF-8,所以需要将错误信息转为UTF-8编码。可通过以下函数实现:

function doEncoding($str){
        $encode = strtoupper(mb_detect_encoding($str, ["ASCII",'UTF-8',"GB2312","GBK",'BIG5']));
        if($encode!='UTF-8'){
            $str = mb_convert_encoding($str, 'UTF-8', $encode);
        }
        return $str;
    }

通过该代码转换之后输出结果正常


名称栏目:PHP编写socket错误信息乱码怎么办?
标题来源:http://cdkjz.cn/article/cheego.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220