真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何解決PHP編寫socket錯誤信息亂碼的問題

如何解決PHP編寫socket錯誤信息亂碼的問題?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都創(chuàng)新互聯(lián)主要從事網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)承德,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

PHP編寫socket錯誤信息亂碼的解決辦法:首先對錯誤信息編碼進(jìn)行檢查,代碼為【mb_detect_encoding(socket_last_error($socket)】;然后將錯誤信息轉(zhuǎn)為【UTF-8】編碼;最后轉(zhuǎn)換輸出結(jié)果正常即可。

PHP編寫socket錯誤信息亂碼的解決辦法:

1、首先,通過以下代碼對錯誤信息的編碼進(jìn)行檢查

mb_detect_encoding(socket_last_error($socket))

結(jié)果輸出為ASCII。

2、通過第一步的檢查結(jié)果可知錯誤信息的編碼不是UTF-8,所以需要將錯誤信息轉(zhuǎn)為UTF-8編碼??赏ㄟ^以下函數(shù)實(shí)現(xiàn):

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;
    }

通過該代碼轉(zhuǎn)換之后輸出結(jié)果正常

看完上述內(nèi)容,你們掌握如何解決PHP編寫socket錯誤信息亂碼的問題的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


本文名稱:如何解決PHP編寫socket錯誤信息亂碼的問題
鏈接分享:http://weahome.cn/article/ihcsip.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部