有时需要确认文件中的数据是否正确,最简单的方法就是以十六进制查看数据文件,常用vim的会以右键打开vim,再%!xxd命令转换,还可以编辑,是不是很方便? 但这样用有个严重问题,有的数据显示是不正确的(VIM 8.1.1),
如果用linux上的vi/vim/hexdump看实际数据是这样的,以vim为例,也是打开文件后%!xxd, 但数据是正确的:
似乎把每个字节超过7f的都给改为了3f,不理解PC上vim为什么要这么做。看十六进制不就是为了看原始数据嘛。
Notepad++从网上有的遇到的问题看,也会有数据出错。但没看到像PC版本vim这么严重的问题。Notepad++打开同样的文件: