欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

诺基亚模拟器非中文乱码解决方案

更新时间: 2014-01-05 02:40:45 责任编辑: Author_N1

 

诺基亚模拟器非中文乱码
我也不知道算不算乱码,做一个SYNCML的东西,接收到模拟器发过来的SMS里面很多问号。协议像这样:
<Add>
<CmdID>5</CmdID>
<Item>
<Source>
<LocURI>1048585</LocURI>
</Source>
<SourceParent>
<LocURI>4101</LocURI>
</SourceParent>
<Meta>
<Type>text/x-vMessage</Type>
<Version>1.1</Version>
</Meta>
<Data>B?E?G?I?N?:?V?M?S?G?
?V?E?R?S?I?O?N?:?1?.?1?
?X?-?I?R?M?C?-?S?T?A?T?U?S?:?R?E?A?D?
?X?-?I?R?M?C?-?B?O?X?:?S?E?N?T?
?B?E?G?I?N?:?V?C?A?R?D?
?V?E?R?S?I?O?N?:?2?.?1?
?N?:?
?T?E?L?:?
?E?N?D?:?V?C?A?R?D?
?B?E?G?I?N?:?V?E?N?V?
?B?E?G?I?N?:?V?C?A?R?D?
?V?E?R?S?I?O?N?:?2?.?1?
?N?:?
?T?E?L?:?1?3?2?7?5?4?8?
?E?N?D?:?V?C?A?R?D?
?B?E?G?I?N?:?V?E?N?V?
?B?E?G?I?N?:?V?B?O?D?Y?
?D?a?t?e?:?2?5?.?1?1?.?2?0?1?0? ?0?9?:?5?3?:?4?0?
?r?d?s?h?G?r?u?j?h?t?r?y?h?j?n?t?y?j?n?t?y?j?
?E?N?D?:?V?B?O?D?Y?
?E?N?D?:?V?E?N?V?
?E?N?D?:?V?E?N?V?
?E?N?D?:?V?M?S?G?
?</Data>
</Item>
</Add>

想问问有人知道为什么会出现这么多问号吗?不是中文乱码导致的,那些问号是多出来的!
--参考方法--
那你Data字段中的真实内容是什么?
--参考方法--
感觉是每个字符间都加了个“?”
--参考方法--
该回复于2010-12-06 17:40:27被版主删除
--参考方法--
引用:
那你Data字段中的真实内容是什么?

真实内容就是把所有的  “?”号去掉。
                                <Data>BEGIN:VMSG
VERSION:1.1
X-IRMC-STATUS:READ
X-IRMC-BOX:SENT
BEGIN:VCARD
VERSION:2.1
N:
TEL:
END:VCARD
BEGIN:VENV
BEGIN:VCARD
VERSION:2.1
N:
TEL:1327548
END:VCARD
BEGIN:VENV
BEGIN:VBODY
Date:25.11.2010 09:53:40
rdshGrujhtryhjntyjntyj
END:VBODY
END:VENV
END:VENV
END:VMSG
</Data>
--参考方法--
现在搞不清楚的就是为什么会在<Data>中的两个字符中间多出来一个 ? 号。希望懂得Nokia底层的兄弟释疑,多谢!!!
--参考方法--
先查下源头编码是否正确,再检查接收端接收的数据是否正确,再检查解码是否正确

symbian底层一般不会出现此类问题,应该是编解码多加进去的
--参考方法--
引用:
先查下源头编码是否正确,再检查接收端接收的数据是否正确,再检查解码是否正确

symbian底层一般不会出现此类问题,应该是编解码多加进去的

手机模拟器上的协议不是我写的,是本来就有的Syncml协议。我只是在服务器接收,将流转换为标准协议。要是解码不正确的话整个协议都会不正确的吧,现在只是<Data>这个节点中的数据有异常。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:40:45
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13048/
本文WWW.DOC100.NET DOC100.NET版权所有。