请问下这个乱码文件该怎么解析编码
请教下这个乱码文件该如何解析编码?
工业设备上的一个参数文件,现在需要调整一些参数,但打开后是乱码,用了能想到的编码方式打开都是乱码。
其中有些字符(如DEK 265、CENTRAL IMAGE)应该是没问题的,但其他大部分字符都乱码,实在搞不清楚这个该如何解析。
设备是英国进口的,软件应该是10年前开发的。用UE打开截图如下:
文件链接:http://download.****.net/detail/chenjun86323/8233235
------解决思路----------------------
可以看出,大量的 00 00构成一重复,因此每个00 00.. 包围的内容应该是一条记录,至于里面每个字节的含义,你如果能找到一条对照的数据,才可以判断。
------解决思路----------------------
十六进制 转为十进制,对照ASCII 能得到数据 (注意选择完全的ASCII 不是127的那个 )
但是要根据协议来再次翻译。
以前有接触过DICOM协议,应该类似。
数据存储: 标签,传输格式,长度 ,阈值
例如:
AA BB CC DDDDDD (AA代表某个属性,BB可忽视,CC代表长度,DD代表AA属性的值,长度为CC)
你给的应该也是这样。
最前面几行一般是一些说明,文件长度啊 传输协议啊 标题啊 之类的
------解决思路----------------------
你给的连接无法下载,我也只能根据截图里面的数据推测:这是连续的一个个参数,每一个参数都是 2字节参数id + 2字节数据长度 + 数据 这种形式。如果数据长度是8,好像都是double类型,其它长度的应该是字符串。
比如开头,3900 0800 D9CEF753E3A5DB3F,就是表示39这个id的参数, 长度为8,值是0.432
然后,3A00 0800 1904560E2DB2DDBF,就是3A这个id的参数,长度为8,值是-0.464
后面都一样,字符串的就比如 0300 1400 4E4F20434F4445000000000000000000000000000 这就是03这个id的参数,长度20字节,值是"NO CODE"
至于参数的id具体对应什么参数,排列有什么规律,就只能自己试验确定了。
截图里面最后一个参数少了一个字节,没猜错的话这个字节应该是40,列表如下:
工业设备上的一个参数文件,现在需要调整一些参数,但打开后是乱码,用了能想到的编码方式打开都是乱码。
其中有些字符(如DEK 265、CENTRAL IMAGE)应该是没问题的,但其他大部分字符都乱码,实在搞不清楚这个该如何解析。
设备是英国进口的,软件应该是10年前开发的。用UE打开截图如下:
文件链接:http://download.****.net/detail/chenjun86323/8233235
------解决思路----------------------
可以看出,大量的 00 00构成一重复,因此每个00 00.. 包围的内容应该是一条记录,至于里面每个字节的含义,你如果能找到一条对照的数据,才可以判断。
------解决思路----------------------
十六进制 转为十进制,对照ASCII 能得到数据 (注意选择完全的ASCII 不是127的那个 )
但是要根据协议来再次翻译。
以前有接触过DICOM协议,应该类似。
数据存储: 标签,传输格式,长度 ,阈值
例如:
AA BB CC DDDDDD (AA代表某个属性,BB可忽视,CC代表长度,DD代表AA属性的值,长度为CC)
你给的应该也是这样。
最前面几行一般是一些说明,文件长度啊 传输协议啊 标题啊 之类的
------解决思路----------------------
你给的连接无法下载,我也只能根据截图里面的数据推测:这是连续的一个个参数,每一个参数都是 2字节参数id + 2字节数据长度 + 数据 这种形式。如果数据长度是8,好像都是double类型,其它长度的应该是字符串。
比如开头,3900 0800 D9CEF753E3A5DB3F,就是表示39这个id的参数, 长度为8,值是0.432
然后,3A00 0800 1904560E2DB2DDBF,就是3A这个id的参数,长度为8,值是-0.464
后面都一样,字符串的就比如 0300 1400 4E4F20434F4445000000000000000000000000000 这就是03这个id的参数,长度20字节,值是"NO CODE"
至于参数的id具体对应什么参数,排列有什么规律,就只能自己试验确定了。
截图里面最后一个参数少了一个字节,没猜错的话这个字节应该是40,列表如下:
39: 0.432
3A: -0.464
3B: 0
50: 0
02: ""
03: "NO CODE"
04: 0
3C: 0.432
3D: -0.464
3E: 0
05: 1
22: 0
23: 2
24: 1
26: 50
64: 510
6E: 622
78: 0
69: 508.5
39D: 1
2710: "\0ALIBRA"
59: 0
272F: 1
2E: 60
36B7: 38
36B8: 38
36B9: 38
36BA: 38
36BC: 0
36BD: 330.4
36BE: 330.4
36BF: 97
B9: 0
BE: "DEK 265 CENTRAL IMAGE"
BC: 0
BB: 0
23B: 38.1