作者:
biingen (餅乾)
2019-06-15 13:02:15請問各位大大:
本來開發接收ascii的介面,
但最近有資料是來hex code,
雖然顯示不正常,
但是存檔後,
用ultraedit從ascii轉hex,
就可以看得到亂碼內容。
不過問題來了,
但只要是byte內容有0x00,
就會導致收到的內容不正常。
我有爬了一些網路的作法,
有人是說hex就應該用hex顯示。
https://social.msdn.microsoft.com/Forums/zh-TW/44d219cd-cd6b-4778-8f33-389c0eaa7be4/byte-array36681string-39023310342183938988?forum=233
但是hex的可讀性不佳,
因為全變成hex顯示,
就連ascii也變成hex顯示。
但假若收的部份改用Encoding.UTF8.GetString(byte)收的內容,
資料卻少了0x00,
就不是原有的資料。
不知大大們有什麼方法,
可以讓ascii及hex都可以收,
但卻不會更改到其內容呢?
謝謝。