PDU编码

共有三种方式来发送和接收SMS信息:Block Mode, Text ModePDU Mode。其中PDU Mode被所有手机支持,可以使用任何字符集,这也是手机默认的编码方式。发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。
Text模式:收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信
PDU模式:不仅支持中文短信,也能发送英文短信。

PDU模式收发短信可以使用3种编码:7-bit、8-bitUCS2编码
7-bit编码:用于发送普通的ASCII字符,它将一串7-bit的字符(最高位为0)编码成8-bit的数据,每8个字符可“压缩”成7个;
8-bit编码:通常用于发送数据消息,比如图片和铃声等;
UCS2编码:用于发送Unicode字符。
在这三种编码方式下,PDU串的用户信息(TP-UD)段最大容量(可以发送的短消息的最大字符数)分别是160、140和70。这里,将一个英文字母、一个汉字和一个数据字节都视为一个字符。

短信发送中文数据到手机显示乱码相关推荐

  1. 快递点短信发送软件(快递哥的好帮手)

    快递点短信发送软件 用户群体:固定快递点,如学校.禁止进入区域.小区集中区.高校网点,不让快递员进入的单位,有固定的店铺.每日快件量都在几百以上.特别是取货时间集中的高校网点,短信通知过后学生都是放学 ...

  2. 阿里云短信发送验证码使用记录

    官网:https://www.aliyun.com/product/sms 0.首先需要注册阿里云账号,可以直接用支付宝登陆. 1.登陆阿里云短信管理控制台,选择快速学习,使用测试短信发送 2.测试手 ...

  3. 短信发送显示服务器失败,手机短信发不出去怎么办 手机故障解决方法【方法步骤】...

    手机短信发不出去怎么办? 短信可以由移动通信终端(手机)始发,也可由移动网络运营商的短信平台服务器始发,还可由与移动运营商短信平台互联的网络业务提供商SP(包括ICP.ISP等)始发.平常我们除了打电 ...

  4. Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用...

    近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限, ...

  5. Android Intent常用方法详细介绍,显示Intent,隐式Intent,调用浏览器,拨号,发短信,传递数据

    Intent介绍 Intent是Android程序中各个组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据.Intent一般用于启动活动,启动服务以及发 ...

  6. html5 sms短信发送_使用电子邮件免费向手机发送短信(SMS)

    html5 sms短信发送 Sometimes being able to send out a quick text message to someone you know would defini ...

  7. JAVA发送手机短信,httpclient短信发送接口示例(java)

    httpclient短信发送接口示例(java),可用于直接用电脑发送短信,可根据实际情况,与联通移动公司洽谈接口,完成网上发送短信功能,如需jar包,可向联通移动公司项目部沟通. package c ...

  8. Java 实现手机短信发送

    在日常项目开发中, 会遇到短信验证码的功能需求,接下来,主要是对这个功能进行介绍... 一.实现手机短信验证的基本思路 1.用户填写手机号,点击获取验证码按钮(页面可以做一些手机号是否有效处理),发起 ...

  9. jeecg 手机注册 阿里云短信API 【 阿里云短信发送验证码 平台配置和项目中使用】

    文章目录 jeecg 项目效果展示 短息通知页面入口 代码中调用短信api 配置和代码 API中的重要参数配置项: 阿里控制台注册 注册签名 注册短信模板  阿里云短信发送验证码配置和项目使用 je ...

  10. 【瑞吉外卖】day08:短信发送、手机验证码登录

    目录 4. 短信发送​编辑 4.1 短信服务介绍 4.2 阿里云短信服务介绍 4.3 阿里云短信服务准备 4.4 代码开发 5. 手机验证码登录 5.1 需求分析 5.2 数据模型 5.3 前端页面分 ...

最新文章

  1. pandas使用str函数和startswith函数,筛选dataframe中(start with)以特定前缀开头的数据列(selecting columns begin with certain
  2. 《Excel最强功能-数据透视表》 网课笔记
  3. C语言循环求出2的10次幂,C语言求2的100次幂的结果.doc
  4. dropout理解(一)
  5. 2017第35周日乱记
  6. golang sdk后端怎么用_Python比Golang慢多少?实际上两者差异并不大
  7. 【Mavne】log4j-slf4j-impl cannot be present with log4j-to-slf4j
  8. innodb_pool_buffer_size对innodb性能的影响
  9. 苹果手机软件升级密码_拥有苹果全家桶以后那些事
  10. 租房新体验:AI机器人中介带你看房
  11. RDD和DataFrame和DataSet三者间的区别
  12. 5. linux操作系统bios启动过程需要执行哪几个操作?,Linux系统启动的大致过程
  13. 计算机网络网络层之数据报网络
  14. Android 设置按钮为透明
  15. r4烧录卡内核安装_R4 Wood内核怎么用?R4烧录卡Wood R4内核详细使用教程
  16. 关于a标签下载文件变打开的解决方案
  17. 阿里mysql集群_MySQL集群搭建详解
  18. Stata制作限制立方样条(RCS)(2)
  19. 【微信小程序】微信小程序获取用户信息为“微信用户”解决方案--学习微信小程序之路06
  20. 小游戏“程序猿大战产品*那啥”

热门文章

  1. Linux互斥锁详细解读,看这一篇就够了
  2. mac 麦克风等权限添加应用操作手册
  3. 互联网入口之战:浏览器战争
  4. Visual Studio下载太慢的解决方法
  5. matlab神经网络 股票预测模型,基于BP神经网络的股票预测模型
  6. Python分析《武林外传》 -----转载
  7. 适合学龄前孩子看的动画片 小蜜蜂(蜂来乐)值得推荐
  8. java开发专用英语,JAVA开发常用英语词汇
  9. 亿格瑞A5-hdmi故障了
  10. easyui分页查询为什么会有下拉框_Easyui 添加分页组件_EasyUI 教程