我在尝试解释这行代码时遇到了问题:
5761 6920 4D61 6E0D 0A有没有办法把它解释成人类可读的文本格式?
发布于 2011-07-29 10:55:38
我将这个作为一个单独的答案提交,因为我将展示我是如何在没有在线服务的帮助下得到它的,并且它对于任何类型的数据都是通用的。
可以将十六进制文本输入到文件中,如下所示:
0000000: 5761 6920 4d61 6e0d 0a你可以把8组4个十六进制数字放在一行上。然后,您可以使用xxd程序(在类UNIX和Windows系统上均可用,并且可以作为标准vi编辑器的一部分进行安装)。
然后,您可以像这样提取文本或数据:
xxd -r < sample.txt > sample.data在本例中,它在我的系统上生成以下代码:
mbt@redpepper:~$ cat sample.txt
0000000: 5761 6920 4d61 6e0d 0a
mbt@redpepper:~$ cat sample.data
Wai Man您还应该注意某些类型的不可见字符。您可以参考ASCII table来确定它们是什么。此外,如果您手头有一个ASCII表,并且知道给定的十六进制数字源是一个编码的ASCII字节流,那么您可以手动完成转换,尽管这将需要一段时间。
发布于 2011-07-29 10:45:33
正文是-惠民
解码为
57 61 69 20 4D 61 6E 0D 0A
W a i M a n \r \n
\r - carriage return
\n - new line使用- http://home2.paulschou.net/tools/xlate/进行翻译
https://stackoverflow.com/questions/6868087
复制相似问题