正常吧。
世界上并不是所有通訊數(shù)據(jù)都是明文字符的,有些通訊數(shù)據(jù)是二進(jìn)制無法在終端正常顯示的。
比如你用記事本打開圖片文件看到很多亂碼一樣的道理。
估計(jì)workerman內(nèi)部有些數(shù)據(jù)是二進(jìn)制數(shù)據(jù)傳輸?shù)?,所以是無法顯示成字符串給你看到的。
當(dāng)然不排除確實(shí)是文本數(shù)據(jù),但是你cmd終端編碼不對,顯示亂碼。比如打印的是utf8字符串,但是cmd終端是gbk編碼,然后亂碼,這種情況你改下cmd編碼就行。具體百度下就有了
我設(shè)置cmd的編碼GBK和utf-8還是多了個(gè) ?問號(hào) , 該問題主要是我用workerman發(fā)送信息到串口調(diào)試助手也顯示多了個(gè)問號(hào) -------》該方法下我用$send_buffer=preg_replace('//','',$send_buffer); 替換后剛開始時(shí)正常的 后來用戶反饋后 我發(fā)現(xiàn)這樣就無法發(fā)送數(shù)據(jù)了