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

资源魔 80 0

PHP编写socket谬误信息乱码的处理方法:起首对谬误信息编码进行反省,代码为【mb_detect_encoding(socket_last_error($socket)】;而后将谬误信息转为【UTF-8】编码;最初转换输入后果失常便可。

PHP编写socket谬误信息乱码的处理方法:

一、起首,经过如下代码对谬误信息的编码进行反省

mb_detect_encoding(socket_last_error($socket))

后果输入为ASCII。

二、经过第一步的反省后果可知谬误信息的编码没有是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编程从入门到通晓

以上就是PHP编写socket谬误信息乱码怎样办?的具体内容,更多请存眷资源魔其它相干文章!

标签: php 乱码 php教程 socket php故障解决 php使用问题

抱歉,评论功能暂时关闭!