请教下这个乱码文件该如何解析编码? 再补充点:是SMT印刷机DEK设备上的程序文件,因为想开发自动设置一些参数的工具,需要对其中的程序文件进行修改,但目前打开这个程序文件是乱码,无法解析 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 0.432, -0.464, 0, 0, "", "NO CODE", 0, 0.432, -0.464, 0, 1, 0, 2, 1, 50, 510, 622, 0, 508.5, ... 十六进制 转为十进制,对照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: 12710: "\0ALIBRA" 59: 0272F: 1 2E: 6036B7: 3836B8: 3836B9: 3836BA: 3836BC: 036BD: 330.436BE: 330.436BF: 97 B9: 0 BE: "DEK 265 CENTRAL IMAGE" BC: 0 BB: 0 23B: 38.1 请教如何解析,谢谢,非常感谢你给的连接无法下载,我也只能根据截图里面的数据推测:这是连续的一个个参数,每一个参数都是 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: 12710: "\0ALIBRA" 59: 0272F: 1 2E: 6036B7: 3836B8: 3836B9: 3836BA: 3836BC: 036BD: 330.436BE: 330.436BF: 97 B9: 0 BE: "DEK 265 CENTRAL IMAGE" BC: 0 BB: 0 23B: 38.1非常感谢,我回去试试看,谢谢 请教如何解析,谢谢,非常感谢你给的连接无法下载,我也只能根据截图里面的数据推测:这是连续的一个个参数,每一个参数都是 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: 12710: "\0ALIBRA" 59: 0272F: 1 2E: 6036B7: 3836B8: 3836B9: 3836BA: 3836BC: 036BD: 330.436BE: 330.436BF: 97 B9: 0 BE: "DEK 265 CENTRAL IMAGE" BC: 0 BB: 0 23B: 38.1测试了下,应该是这个解析方式,非常感谢。 二个制作水晶报表的小问题 二级联动菜单 sql行列转换,excel行列转换 服务端监听问题 List>是什么意思?怎么是List>呢? 在WINFORM中怎样实现类似与控制台输出这样的效果? TreeView web控件 显示的树型线条为什么不对齐??? 救命呀!!!C#.NET 用.net开发桌面程序可行吗? 多线程通讯问题,高手帮帮忙! 请教,如何将WINFORM的一个界面分割成多个不规则的区域 datagrdview想循环其中的某两列数据,如果超出上下限,则报警,如何实现呢? WinForm的DataGridView如何显示行号?
但是要根据协议来再次翻译。以前有接触过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
请教如何解析,谢谢,非常感谢你给的连接无法下载,我也只能根据截图里面的数据推测:这是连续的一个个参数,每一个参数都是 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
非常感谢,我回去试试看,谢谢
请教如何解析,谢谢,非常感谢你给的连接无法下载,我也只能根据截图里面的数据推测:这是连续的一个个参数,每一个参数都是 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
测试了下,应该是这个解析方式,非常感谢。