社区
J2ME
帖子详情
发送的中文短信应该设成什么编码格式?
ciahi
2009-04-02 05:33:02
采用的默认编码格式发送的话,则会出现乱码。
改成UTF-8不行
改成gb2312也不行,全都成问号了。
不知道应该设成什么样的编码格式才能正常的发送???
谢谢谢
...全文
230
6
打赏
收藏
发送的中文短信应该设成什么编码格式?
采用的默认编码格式发送的话,则会出现乱码。 改成UTF-8不行 改成gb2312也不行,全都成问号了。 不知道应该设成什么样的编码格式才能正常的发送??? 谢谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ziweixinghello
2009-04-03
打赏
举报
回复
应该采用默认的编码。
ciahi
2009-04-03
打赏
举报
回复
谢谢!
我的情况目前是这样的:
我的客户端的短信如果发送的目的地址是我的手机的话,则可以正常显示汉字 (采用默认编码)
如果发送到一个网关的话,就会出现问题。
但如果直接在手机上编辑汉字短信发送到这个网关,也不会出现乱码。
也就是说,只有从手机客户端往这个网关发送的时候,才会出现乱码的情况。
alexyu_yxj
2009-04-02
打赏
举报
回复
编码的时候使用UTF-8,解码的时候叶用UTF-8,缺一不可。
不过即使如此,有的机型还是会出乱码,呵呵
yanhan0615
2009-04-02
打赏
举报
回复
就用UTF-8就行,如果出错的话,找找其他原因
PDU格式
发送
短信
息
首先将
短信
息格式设为PDU模式 :AT+CMGF=0
发送
AT+CMGS= YYY [CR] ;其中 YYY 为TPDU的十进制长度 收到[>][SP]响应后再
发送
[SCA][TPDU][ctrl-Z] [SCA]:服务中心地址, 深圳为:0891683108705505F0。 可以用AT指令先设置服务中心地址:AT+CSCA=”+86138007555500” [TPDU]:
发送
规约数据单元: TYPE 11 MR 00 DA 0D 91683106103962F4 ; 13600193264 PID 00 DCS F4 VP 01 UDL XX ; XX 不大于 8C DD ; XX字节的用户数据 用户数据中最后一个字节为前面XX-1个字节的按位累加和。 TPDU 中用户数据前的PDU规约头的长度是15字节 TPDU 前的服务中心地址[SCA]的长度是9字节。 用户数据最长可用到140字节。 发
中文
是 pdu 格式为 80 dcs=80 以下是: 例子(1)
发送
到 13600193264 报文是 博万通信 译码为 0811535A4E07901A4FE1 08 长度 数据 535A4E07901A4FE1 是“博万通信”的unicode编码,按照内存的
编码格式
倒过来了 at 命令 AT+CMGS=023(15+8) 返回 >
发送
0011000D91683106103962F4000801 08 535A4E07901A4FE1
发送
符 具体就这些 例子(2)
发送
到 13823684657 报文是: (你好我们在测试) 译码为 0E 4F60597D62114EEC57286D 0E是长度 数据4F60597D62114EEC57286D 是“你好我们在测试”的unicode编码照内 存的
编码格式
倒过来了 AT+CMGS=029 (15+14) 返回
发送
0011000D91683128634856F7 000801 0E 4F60597D62114EEC57286D 例子中显示其实是一种内存编码方式,如 1360 为 3106 3106103962F4; 13600193264 例子(3):
发送
到 13600193264 如果要
中文
,数字,英文混合
发送
的话,其原理一样,都是
发送
其UNICODE编码,但是要注意每个数字或英文字母要当作一个汉字来处理。如报文是:博万通信YS 其译码为: 0C 535A4E07901A4FE100590053 其中: (1)0C是报文长度; (2)535A 4E07901A4FE1 0059 0053是“博万通信YS“的编码!! AT+CMGS=027 (15+12) 返回
发送
:0011000D91683128634856F7000801 0C535A4E07901A4FE100590053 以下是模块在TEXT及PDU模式下收到
中文
短信
息的内容说明 AT+CMGF? +CMGF: 1 OK // 目前默认的是文本格式,现用其它手机给模块发
短信
“你好” +CMT: "+8613510158263",,"03/03/27,14:40:10+00" 4F60597D // 收到的是其UNICODE代码 AT+CMGF=0 OK // 设置为PDU格式,然后给模块发
短信
“你好” +CMT: ,24 0891683108705505F0040D91683115108562F3000830307241044400044F60597D // 收到的信息 其中24表示不包括SCA的PDU的长度;0891683108705505F0表示深圳服务中心地址;04表示First-Octet,指
短信
业务没有
短信
状态报告;0D91683115108562F3表示发
短信
的手机号码;00表示PID;08表示编码模式,是Unicode编码;30307241044400表示
发送
短信
的时间;04表示用户数据的长度;4F60597D表示
短信
内容 以下是收到
短信
后如何判断其内容的
编码格式
: 例如:同样读取的内容都是00410042,但是一个在手机上显示的是AB,一个显示的却是00410042,如何区别
短信
中英文PDU编码,完整版,下载即用
发送
短信
时SM_PARAM pSrc_sms = {{0},{"8613333333333"},0x00,GSM_UCS2,{0},{"4f60597d"},0}; SCA -- SIM卡
短信
发送
正常,设置SCA=0即可 TPA -- 设置
短信
接收号码,中国区号为86 TP_PID -- 标识为0即可,表示标准的点到点的通信 TP_DCS -- GSM_UCS2 采用Unicode编码 TP_SCTS -- NULL即可,接收时用到 TP_UD --
发送
的消息 如"你好"转为Unicode编码是4f60597d(去掉\u), 汉字需自己提前转换,若是字母,可以使用 Ascii2Unicode转换 (转换地址)http://tool.chinaz.com/tools/unicode.aspx index -- 读取序号,在读取时用到 ******************* /*使用方式: size_sms = gsmEncodePdu(psms,temp); sprintf(GSMSMS_buff,"AT+CMGS=%d",size_sms); GSM_SendATCmdACK((u8*)GSMSMS_buff,">"); GSM_SendStr((u8*)temp); GSM_SendData(0x1a);*/
基于SpringBoot3+Java17基础架构研发框架规范编码实战
课程目标:你将对研发框架的代码封装和开发规范制定的底层实现逻辑有所掌握,并形成自己的开发封装套路,告别CRUD课程简介: 1. 课程背景: 能帮你解决什么问题?企业中通常由架构师搭建好开发框架,里面包含了很多封装好的基础结构,日志规范以及响应的异常统一处理,还有相应的参数校验等。很多初中高级开发工程师没有机会接触这部分代码的逻辑,而这部分代码逻辑又是非线性的,单纯看代码逻辑是看不出来执行顺序的,需要大量调试总结。不像mvc代码结构,你知道从Controller层看到Service再到Dao层,而这样底层的基础性代码则像积木,不熟悉的前提下需要一块块的插入拔出,不断总结,而沿着本课程的顺序梳理与实战你将会豁然开朗。市面上的大多文章结构较散,并且处理不够全面,比如返回结构通常是 具体的正例与反例日志统一处理 统一异常处理及特殊的情况处理 参数优雅校验 1基础的校验 2. 自定义校验 3.分组校验最重要的是给大家捋顺了一个清晰的实现结构以上在我们后面章节Spring Boot HelloWorld的至少10个可扩展点里有更多的相关介绍,在核心章节里有更细致的讲解实现。理解框架升级底层逻辑: 全网首套基于Spring Boot 3.x+Java 17开发系列 SpringBoot3的升级背景和路线逻辑掌握代码重构及编码效率提升技巧学习基于最为前沿的Spring Boot 3.x 和 Java 17 开发代码依赖于Spring Boot 3.x Java 17环境开发穿插相应新版本的变化讲解可编写完成一个生产级开发规范框架的制定 包含不限于 统一响应结构统一异常处理基于ThreadLocal处理请求RequestId基于日志框架的MDC 统一记录日志统一状态码处理Filter中的异常及状态码处理,以及日志的完整性处理自定义优雅参数校验学习源码剖析方式方法等等 3. 课程规划1. 课程章节规划 2. 讲课方式代码实战为主+图文演示为辅例如说明后端校验的重要性 以一张图清晰明了的展示说明解答了为何前端有了前端校验还要后端校验的问题 3. 特别说明本课程所有代码使用版本会随着Spring Boot 3.x的开发进度而更新,直到Spring Boot 3.x的正式版本发布,可放心食用本课程的重点会侧重放在研发框架的基础规范编码上,并非专注于SpringBoot3.x和Java17的新特性上讲解。主要是两点原因,1课程的方向侧重点, 2. SpringBoot3.x 官方尚处于MileStone/Snapshot版并未Release,所以大家可关注本人编程燃风后续的产品课程。本课程代码同样适用于Spring Boot 1.x 2.x 只需微调API和相关库版本的即可(注意1.x已经归档不维护) 常见问题:问:是否讲解Java17和SpringBoot3新特性答:本课程的重点会侧重放在研发框架的基础规范编码上,并非专注于SpringBoot3.x和Java17的新特性上讲解。主要是两点原因,1课程的方向侧重点是框架基础规范编码实战 2. SpringBoot3.x 官方尚处于MileStone/Snapshot版并未Release,所以大家可关注本人编程燃风后续的讲解课程。问:代码仅限于SpringBoot3吗? SpringBoot2和SpringBoot1是否适用?答:本课程代码同样适用于Spring Boot 1.x 2.x 只需微调API和相关库版本的即可(注意1.x已经归档不维护)。另外本课程重点讲解代码封装和底层实现逻辑和具体API版本关联不大,只是基于最新的SpringBoot3和Java17实现而已,请放心使用。
星幻串口
短信
大师 V1.5
信的BUG2.修改收件箱双击不能准确选择3.修改接受小通达
短信
时,对方号码显露不完整原因重要为了调试开发板或者通讯模块的
短信
功效而开发.发
短信
或收到的
短信
都包含原始码,帮助程序员分析PUD串.软件包含星幻串口
短信
大师 V1.5v.15 1.修改不能接受
中文
短信
的BUG 2.修改收件箱双击不能准确选择 3.修改接受小通达
短信
时,对方号码显露不完整原因 重要为了调试开发板或者通讯模块的
短信
功效而开发.发
短信
或收到的
短信
都包含原始码,帮助程序员分析PUD串. 软件包含两个附加文档,一个是config.ini配置文档,一个是电话簿文档 配置文档:重如果设置串口相干的参数及短资讯的中心号码.方便下次使用时无需重新设置. 电话簿:重如果记录姓名和电话号码.可以方便选择要
发送
的电话.支划多个手机号并行
发送
.
发送
内容超过70个字符,系统主动拆分
发送
.对
发送
失败的
短信
重新
发送
.保证
发送
胜利.串口调试功效,重要向模块
发送
相干的指令.然后反回执行成果.可以通过设置手机号模板,天生指指城市的把有手机号,例如 1355051XXXX,系统会天生0000-9999个号码 编码解码:对字符相干编码和解码.包含7位编码/解码,8位编码/解码,UCS2编码/解码.手机号编码/解码,
短信
原串解码附加了相干的AT指令帮助,含有大部分支划的AT指令.
VS2008下C#编写的GSM(wavecom moden )模块发
短信
小程序
本程序参考网上某个例程编写而成,已完成
发送
短信
功能。GSM模块为wavecom moden。先点击获取SIM卡信息按钮获取
短信
中心号码,然后输入手机号,
短信
内容
发送
短信
。希望对同样初次接触GSM模块的兄弟们有帮助。 以下是本程序开发纪录(包括程序都写得比较不规范,请见谅!) 7.14----------------------------------------------- 开始着手GSM模块的学习和编程。弄了一天的时间,以为是win7下的超级终端有错误,后来才发现是我把波特率弄错了,这个wave moden的默认波特率是115200,而我却
设成
了一般情况下的9600。这是一个很大的教训,欲速则不达。 7.15----------------------------------------------- 自己用C#编了个简单的GSM与上位机连通判断的模块,目标是从串口
发送
“AT”给GSM模块,GSM模块能够返回与超级终端上返回得到的信息一致(即AT\n OK)。不过没有完成预期的目标,查阅了一些资料发现有可能出现的错误是
发送
的AT指令编码没编好。 7.16----------------------------------------------- 实现了GSM模块与上位机的连通。比如,从C#界面
发送
“AT”,能够从串口读取到GSM模块返回的“AT\n OK”信息,其他AT指令亦能实现。 发现了一个小BUG,如果GSM模块上电后即在VS2008上调试,则程序能够顺利运行;但如果上电后在超级终端调试过后,再在VS2008上调试,则不能从C#的小程序上获取GSM模块返回的信息。 实现了GSM模块
发送
短信
的功能。可以
发送
中文
\英文
短信
。在此过程中出现了一个低级失误,没把生成的
短信
中心号码“+8613000……”前的“+”去掉,导致生成的PDU编码有误,
发送
失败。
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章