上海网达信息技术有限公司 认领
计算机/互联网/通信/电子 上海 50-150人 民营/私营公司
其实我不了解网达,我是走投无路了才来这里说 事情是这样,公司要申请了移动的短信通,然后我下载了comAPI empp.dll来开发,但是发现收到的短信中文是乱码,原因是收到的时候是UCS2编码的,但是empp.dll可能按照GBK方式解码,然后我自己再GBK编码-〉UCS2解码也不行,可能一开始的解码过程已经造成信息丢失了。 我已经想了很多办法,我起先猜测可能有更新而移动没有放上去,于是下载了一个叫‘企业短信通’的软件,希望里面有最新的empp.dll,但是安装了以后收到的中文短信依然是乱码,我按照帮助文档里写的发送了一个“图标!”,居然直接报xml错误了,可能不正确的解码方式把soap的xml文档格式都给破坏了。 另外有个java的API包,我反编译看过,里面有正确的对8类型的UCS2的处理。但是这个empp.dll就不行,照道理同一个公司开发的东西不应该有这么大差异 我是用vb.net开发的,可能用法上有什么不对的地方,发到这里来问问,当然自己TCPIP实现EMPP协议也行,但是这样子时间就长了,我本身对vb.net也不熟,老实说vb做这种事情也不怎么容易。 从版本信息里看到这些是网达负责的,所以到这里来求助,希望有网达的朋友帮忙解决下。 附带cmppv3的Msg_Fmt代码说明,emppv2的文档里没写清楚,可能就是这个原因所以empp.dll开发的时候没处理,但是都是移动的协议,看来是通用的 信息格式: 0:ASCII 串; 3:短信写卡操作; 4:二进制信息; 8:UCS2 编码; 15:含GB 汉字。
正在加载验证码...
其实我不了解网达,我是走投无路了才来这里说 事情是
优点
缺点
意见&建议
评论
其实我不了解网达,我是走投无路了才来这里说
事情是这样,公司要申请了移动的短信通,然后我下载了comAPI empp.dll来开发,但是发现收到的短信中文是乱码,原因是收到的时候是UCS2编码的,但是empp.dll可能按照GBK方式解码,然后我自己再GBK编码-〉UCS2解码也不行,可能一开始的解码过程已经造成信息丢失了。
我已经想了很多办法,我起先猜测可能有更新而移动没有放上去,于是下载了一个叫‘企业短信通’的软件,希望里面有最新的empp.dll,但是安装了以后收到的中文短信依然是乱码,我按照帮助文档里写的发送了一个“图标!”,居然直接报xml错误了,可能不正确的解码方式把soap的xml文档格式都给破坏了。
另外有个java的API包,我反编译看过,里面有正确的对8类型的UCS2的处理。但是这个empp.dll就不行,照道理同一个公司开发的东西不应该有这么大差异
我是用vb.net开发的,可能用法上有什么不对的地方,发到这里来问问,当然自己TCPIP实现EMPP协议也行,但是这样子时间就长了,我本身对vb.net也不熟,老实说vb做这种事情也不怎么容易。
从版本信息里看到这些是网达负责的,所以到这里来求助,希望有网达的朋友帮忙解决下。
附带cmppv3的Msg_Fmt代码说明,emppv2的文档里没写清楚,可能就是这个原因所以empp.dll开发的时候没处理,但是都是移动的协议,看来是通用的
信息格式:
0:ASCII 串;
3:短信写卡操作;
4:二进制信息;
8:UCS2 编码;
15:含GB 汉字。