救命呀各位!通过无线MODEM发短信无法显示中文!在线等!

Triumph 2004-03-17 10:39:11
这个无线MODEM也不知是什么厂家的,无法获得技术资料,实际测试时,将发送内容编码后在手机上显示的就是编码后的内容,不编码反倒可以正常显示,但只是英文和数字,中文显示的全是问号(?),已经用GetEncoding将各种编码都试了一遍,还是不行,求教各位!
...全文
111 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Triumph 2004-03-26
  • 打赏
  • 举报
回复
已经搞定了!

我用的是 Wavecom Modem ,下载了份它的AT命令文档,AT+CSCS 不支持 UCS2 参数。AT+CMGF 只支持英文和字母,汉字全不显示,编码后显示的是编码的内容。换为PDU模式没有问题。
smileo 2004-03-23
  • 打赏
  • 举报
回复
AT+CMGF=0 是PDU模式。
AT+CMGF=1 是文本模式。两种模式下都可以发送中文。无论采用哪种模式,想要发送中文都得先将GBK码转换为UNICODE码,然后在根据不同模式的格式发送。
一般无线猫如果自己配有软件,那通过软件发送应该中英文都可以,除非你是自己测试用超级终端。
yenight 2004-03-23
  • 打赏
  • 举报
回复
你是那里的,我现在也正在搞手机短信开发(PC+Mobile),联系一下:
caijiawang@sina.com
qq:13858324
yenight 2004-03-23
  • 打赏
  • 举报
回复
AT+CMGF=0
才是发中文
你的Encode有没有问题
Encode里面把中文转成UCS2时要注意一下,
把你的encode这段程序贴出来,大家分析一下!
zdnet 2004-03-17
  • 打赏
  • 举报
回复
不会~~帮你up
acewang 2004-03-17
  • 打赏
  • 举报
回复
你可以去移动开发版问一问,如果需要我可以给你转贴.
Triumph 2004-03-17
  • 打赏
  • 举报
回复
AT+CMGF=1
AT+CSCS="UCS2"
AT+CSMP=17,167,0,8

有误吗?我在网上找到的资料说是这样就可以发中文了。

791

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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