USSD收到乱码

Luckeryin 2009-06-23 12:33:12
我在C#中用GSM模块做一个PC上的USSD应用程序.
GSM模块通过串口和PC相连,在PC上用超级终端发送AT指令来驱动.
我用ATD#139*139#来开启一个"手机投注"的测试.在终端上收到的中文内容全是乱码,数字和英文字母可以正常显示.(在手机上拨打#139*139#,可以看到正常的执行效果.)
请问这种方式收到的字符的编码方式是怎样的?我应该怎么解码才能正常显示中文?
...全文
294 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqdao 2009-07-08
  • 打赏
  • 举报
回复
请教一下,你用的是什么猫,我用的西门子的芯片猫,可以发USSD,返回有中文就是除默认15以外的码值,modem就报UNKNOWN错误,
是否需要一些其他AT指令初始化(AT+CUSD=1偶是知道的)?或者是猫的问题?
Luckeryin 2009-07-03
  • 打赏
  • 举报
回复
自己解决了,可以用System.Text.Encoding.BigEndianUnicode.GetString()来解码.

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧