向串口設備傳輸資訊如下:
12 劉愉 男 24歲 410205197511131012$
漢字內碼如下:
劉愉:C1F5D3E4
男:C4D0
歲:CBEA
代碼是這樣寫的:
i_ole_comm.OutPut = ‘12 C1F5D3E4 C4D0 24CBEA 410205197511131012$
但是串口設備列印出來的是我傳進去的,沒有解碼,列印的東西如下:
C1F5D3E4 C4D0 24CBEA 410205197511131012
應該怎么傳入才能解碼,請給出例子,多謝
uj5u.com熱心網友回復:
直接寫漢字不行?uj5u.com熱心網友回復:
不懂,幫頂我也覺得是直接寫漢字就行了。
樓主,你的問題應該是問”怎么從漢字內碼解碼成漢字吧“
uj5u.com熱心網友回復:
檢查你的程式,肯定是你從com口輸出時 做了轉換了編碼了,怎么編碼就怎么還原,或者去掉編碼直接接收就好uj5u.com熱心網友回復:
向串口設備傳輸資訊如下:12 劉愉 男 24歲 410205197511131012$
漢字內碼如下:
劉愉:C1F5D3E4
男:C4D0
歲:CBEA
代碼是這樣寫的:
i_ole_comm.OutPut = ‘12 C1F5D3E4 C4D0 24CBEA 410205197511131012$
但是串口設備列印出來的是我傳進去的,沒有解碼,列印的東西如下:
C1F5D3E4 C4D0 24CBEA 410205197511131012
應該怎么傳入才能解碼,請給出例子,多謝
你傳入的不對,不能用
i_ole_comm.OutPut = ‘12 C1F5D3E4 C4D0 24CBEA 410205197511131012$
這么傳入的相當于字符,你可以直接用漢字試試
i_ole_comm.OutPut = ‘12 劉愉 男 24歲 410205197511131012$'
如果不行,把字串轉為blob,然后再傳入試試
i_ole_comm.OutPut = blob(‘12 劉愉 男 24歲 410205197511131012$', EncodingUTF8!)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/34746.html
標籤:控件與界面
下一篇:求解答
