16进制 ASCII 输出不对齐解决方案
16进制 ASCII 输出不对齐
33 C0 8E D0 BC 00 7C FB 50 07 50 1F FC BE 1B 7C 3缼屑.|鸓.P..|
BF 1B 06 50 57 B9 E5 01 F3 A4 CB BD BE 07 B1 04 ?.PW瑰.螭私??
38 6E 00 7C 09 75 13 83 C5 10 E2 F4 CD 18 8B F5 8n.|.u.兣.怍?嬽
83 C6 10 49 74 19 38 2C 74 F6 A0 B5 07 B4 07 8B 兤.It.8,t鰻???
信息如上
第一排输出16个字节 第二排 读取到的是16个字节 但是显示的时候就是13个字节
例如 BF 1B 输出的应该是“?.”两个字节 可是他输出的却是“?”一个字节。
请问这个是什么原因呢?
我一步步调试 获取的缓冲区 BF 1B 是2个字节的 但是最后显示就是一个字节。
有什么能办法能 ASCII 码输出对齐吗? 和右面的数据相对应 像第一排一样。
最好给点代码
------解决方案--------------------
放代码吧
------解决方案--------------------
帮顶,同等
------解决方案--------------------
用unicode不行吗?
------解决方案--------------------
对于GB2312编码应该是用160开始的,之前的你可以过滤掉,或者换一个OEM字体,比如MS-DOS 437,则可以显示扩展ASCII码表内容。
33 C0 8E D0 BC 00 7C FB 50 07 50 1F FC BE 1B 7C 3缼屑.|鸓.P..|
BF 1B 06 50 57 B9 E5 01 F3 A4 CB BD BE 07 B1 04 ?.PW瑰.螭私??
38 6E 00 7C 09 75 13 83 C5 10 E2 F4 CD 18 8B F5 8n.|.u.兣.怍?嬽
83 C6 10 49 74 19 38 2C 74 F6 A0 B5 07 B4 07 8B 兤.It.8,t鰻???
信息如上
第一排输出16个字节 第二排 读取到的是16个字节 但是显示的时候就是13个字节
例如 BF 1B 输出的应该是“?.”两个字节 可是他输出的却是“?”一个字节。
请问这个是什么原因呢?
我一步步调试 获取的缓冲区 BF 1B 是2个字节的 但是最后显示就是一个字节。
有什么能办法能 ASCII 码输出对齐吗? 和右面的数据相对应 像第一排一样。
最好给点代码
------解决方案--------------------
放代码吧
------解决方案--------------------
帮顶,同等
------解决方案--------------------
用unicode不行吗?
------解决方案--------------------
对于GB2312编码应该是用160开始的,之前的你可以过滤掉,或者换一个OEM字体,比如MS-DOS 437,则可以显示扩展ASCII码表内容。