请问各位大大:
本来开发接收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都可以收,
但却不会更改到其内容呢?
谢谢。