从字节中发现字符编码

时间:2012-03-08 12:11:06

标签: character-encoding byte detect discovery

我有一个字符串,我知道度数符号(°)由字节63(3F)表示。

每个字符由单个字节表示。

如何找到使用的字符编码?

1 个答案:

答案 0 :(得分:1)

现代几乎所有的8位编码都与ASCII范围内的ASCII一致,因此字节3F十六进制是问号“?”。正如Sebtm的评论所暗示的,这可能是由于字符级数据错误造成的。例如,一些限于ASCII的软件可以将所有其他字节变为“?” - 这不是一个好习惯,但可能。

如果是非ASCII字节,您可以使用页面http://www.eki.ee/letter/chardata.cgi?search=degree+sign进行猜测。