我是英语/西班牙语的西班牙语/英语翻译。我得到了一份工作,我必须翻译从手机发送的西班牙语短信。其中一些是代码。我假设每组数字代表一封信。是否有任何网站可以找到有关如何破译代码的信息?
例如,第一条消息说:
'0x69 ox61 0x6e 0x70 0x72 0x2e 0x6e 0x65 0x74 0x2f 0x3f 0x64 0x34 0x39 0x31 0x66 0x30 0x37 0x38 0x35 0x35 0x32 0x39 0x62 0x36 0x31 0x31 0x00
感谢您提供的任何帮助。
黛安娜
答案 0 :(得分:4)
这是一个Hex-to-ASCII decoder,可以不加修改地输入您的输入格式(粘贴到“0x ...表示法”框中并按转换)。
BTW,为了帮助您理解:那些“数字组”每个代表一个字节,写成十六进制数字(基数为16)。 0x前缀是十六进制数如何用C编程语言(以及许多其他语言)编写的。所以现在你有一系列的字节。然后需要将这些解释为字符,通过一组称为“字符编码”的规则。这必须发生在计算机显示文本的各处。不幸的是,有许多不同的不兼容的字符编码。他们中的大多数人都同意如何解释一个字节可以采用的前128个值(US-ASCII编码)。但是如果你处理西班牙文本,你很快就会遇到ASCII中无法表示的字符。然后选择正确的编码变得很重要;我怀疑是否有一个用于转换Hex符号的在线工具,允许您选择编码。答案 1 :(得分:3)
这是一个十六进制编码的网址,根据this translator:
ianpr.net/?d491f0785529b611
答案 2 :(得分:1)
对我来说,这看起来像是Ascii代码。
参见http://en.wikipedia.org/wiki/ASCII - 查看十六进制编码。例如,0x69将是i。
答案 3 :(得分:1)
像'ianpr.net/?d491f0785529b611 \ x00'这样的东西
:)
用Python解码:
a = "0x69 0x61 0x6e 0x70 0x72 0x2e 0x6e 0x65 0x74 0x2f 0x3f 0x64 0x34 0x39 0x31 0x66 0x30 0x37 0x38 0x35 0x35 0x32 0x39 0x62 0x36 0x31 0x31 0x00"
b = ""
for i in a.split():
b = b + chr(int(i[2]+i[3], 16))
print b
答案 4 :(得分:1)
小心,如果是短信则是GSM-7,而不是ascii
答案 5 :(得分:0)
它看起来像十六进制值,如果它只是十六进制的ASCII文本,你可以使用转换器来查看消息是什么。