使用smppapi可简单的实现短信的发送。当然需要向移动购买服务。
实现只要看其中的例子及向移动要相关的接口参数就可以了。
但发送中文会出现乱码,API也提供也解决的方法。
你有2个选项。如果你知道在另一端的接收设备能够UCS2编码的消息,您可以发送喜欢使用这样的代码,编码的消息:
方法1、
String msg = "Chinese characters here";
SubmitSM sm = new SubmitSM();
sm.setAlphabet(new UCS2Encoding());
sm.setMessageText(msg);
,另一方面,如果您需要使用不同的编码方案,像Big5码时,最好的办法可能是写一个子类,AlphabetEncoding提供正确的data_coding价值的smppapi。有UCS2Encoding和DefaultAlphabetEncoding源代码,看看这些的是如何工作的。
方法2、
String orgStr = moMsg;
byte[] bArray = orgStr.getBytes();
String jString = new UCS2Encoding().decodeString(bArray);
bArray = jString.getBytes("EUC_TW");
String eucStr = new String(bArray, "EUC_TW");
分享到:
相关推荐
C#接收Json格式数据,中文出现乱码解决方法
"SecureCRT中文乱码解决方法" SecureCRT 是一款功能强大且高效的 SSH 客户端,可以与多种协议进行连接,包括 SSH、Telnet 和 rlogin 协议。然而,在使用 SecureCRT 连接 Linux 服务器时,可能会出现中文乱码的情况...
ZXing 2.1版GBK中文乱码解决办法: zxing中扫瞄二维码图片,如果包含Gbk中文,乱码解决办法是修改DecodedBitStreamParser.h文件,在里面加入GBK的判断。 在2.1版本中,解码的定义不在这个类中了,挪到了...
### Linux中文乱码解决方法 在使用Linux操作系统的过程中,用户可能会遇到中文显示出现乱码的情况。这种情况通常是由于系统编码设置不正确或者环境变量配置不当所导致的。本文将详细介绍如何解决Linux中的中文乱码...
Ubuntu Spark 中文乱码解决方法 Ubuntu Spark 中文乱码解决方法是指在 Ubuntu 操作系统中使用 Spark 时遇到的中文乱码问题的解决方案。该问题是由于 Spark 自带的 JRE 中没有合适的中文字体所致。 解决 Spark 乱码...
本文档提供了两个解决方案:方法一是使用 Putty 代替 Secure Shell Client,修改窗口 Translation 中的 Received data assumed to be in which character set 值为 UTF-8,从而解决中文乱码问题。方法二是修改 Linux...
php 中 URL 地址栏传参数中文乱码解决方法汇总 PHP 中 URL 地址栏传参数中文乱码解决方法汇总是指在 PHP 编程中,如何解决 URL 地址栏传参数中文乱码的问题。这个问题是由于浏览器和服务器之间的编码问题引起的。 ...
### Redhat Linux 中文乱码解决方法 #### 知识点一:Redhat Linux系统中文乱码问题概述 在使用Redhat Linux系统时,经常会出现中文显示为乱码的情况,这主要是由于系统的语言环境设置不正确或者缺少相应的中文字体...
本教程将详细解释如何解决jspdf中文乱码的问题,帮助开发者顺利导出含有中文内容的PDF。 首先,我们需要理解jspdf的基本工作原理。jspdf是一个JavaScript库,它允许在浏览器端生成PDF文件。默认情况下,jspdf使用的...
soapUI输入中文显示为乱码 响应报文中文乱码问题解决方法
二、乱码的解决方法 1. **确定编码格式**:首先,你需要确定原始文件的正确编码格式。可以使用诸如Notepad++、HexEdit等工具来查看文件的字节序列,从而推测其可能的编码。 2. **编码转换**:一旦确定了正确的编码...
本文将详细解析Ubuntu中命令行中文乱码的原因,并提供一套有效的解决方法,帮助用户在不改变原有系统配置的基础上,实现命令行终端对中文的正常显示。 ### 原因分析 #### 字符编码冲突 Ubuntu默认使用的字符编码...
Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,广泛应用于 Java 项目的构建、测试和打包。然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会...
### Putty中文乱码解决方法 在日常工作中,我们经常需要用到Putty这款远程登录工具来连接服务器进行管理和操作。然而,在使用过程中可能会遇到中文显示乱码的问题,这不仅影响工作效率,还可能导致信息解读错误。...
解决跨语言通信的乱码问题,关键在于识别两端的编码方式,并在数据传输前进行正确的转换。在Java中,可以使用`getBytes`和`new String`配合指定编码进行转换;在C++中,通常需要手动处理编码转换,可能需要用到第三...
### Express 中文乱码解决方法 在Web开发中,尤其是使用Node.js的Express框架进行后端开发时,处理中文字符可能会遇到乱码问题。这通常是因为客户端与服务器之间的编码设置不一致导致的。本文将详细介绍如何在...
某天,我用ISE自带的编辑器对它进行打开,发现里面的中文都是乱码。为了解决这个问题,折腾了一段时间。现在来看看是如何解决乱码问题的。
Jfreechart 中文乱码的解决方法,网上共享的资源
Eclipse 中中文汉字乱码的解决方案 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),但是在使用过程中,用户可能会遇到中文汉字乱码的问题。本文将为大家分享解决 Eclipse 中中文汉字乱码的方案,以便大家...