您好,欢迎访问一九零五行业门户网

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

php编写socket错误信息乱码的解决办法:首先对错误信息编码进行检查,代码为【mb_detect_encoding(socket_last_error($socket)】;然后将错误信息转为【utf-8】编码;最后转换输出结果正常即可。
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编程从入门到精通
以上就是php编写socket错误信息乱码怎么办?的详细内容。
其它类似信息

推荐信息