/**
* UCS2解码
* @param src UCS2 源串
* @return 解码后的UTF-16BE字符串
* @throws Exception
*/
public static String DecodeUCS2(String src) throws Exception
{
byte[] bytes = new byte[src.length() / 2];
for (int i = 0; i < src.length(); i += 2)
{
bytes[i / 2] = (byte) (Integer.parseInt(src.substring(i, i + 2), 16));
}
String reValue;
try
{
reValue = new String(bytes, "UTF-16BE");
}
catch (UnsupportedEncodingException e)
{
throw new Exception(e);
}
return reValue;
}
/**
* UCS2编码
* @param src UTF-16BE编码的源串
* @return 编码后的UCS2串
* @throws Exception
*/
public static String EncodeUCS2(String src) throws Exception
{
byte[] bytes;
try
{
bytes = src.getBytes("UTF-16BE");
}
catch (UnsupportedEncodingException e)
{
throw new Exception(e);
}
StringBuffer reValue = new StringBuffer();
StringBuffer tem = new StringBuffer();
for (int i = 0; i < bytes.length; i++)
{
tem.delete(0, tem.length());
tem.append(Integer.toHexString(bytes[i] & 0xFF));
if (tem.length() == 1)
{
tem.insert(0, '0');
}
reValue.append(tem);
}
return reValue.toString().toUpperCase();
}
分享到:
相关推荐
支持中国移动短信GSM AT编解码,支持unicode<->GBK编解码,支持ASCII普通字符编解码.不过代码有点乱,各位大虾别见怪! MFC程序缺少头文件引入: windows.h wchar.h
ucs2/7bit/8bit/ASCII/ UTF-8与中文(英文)间自由切换,粘贴自动切换。对短信开发有用。
ASCII码及UCS2编码转换器,包含中文编解码,C#编写,用过都说好,ASCII码及UCS2编码转换器,包含中文编解码,C#编写,用过都说好,
实例32 <br>稿件名称:中英文手机短信PDU编码(UCS2)解码(UCS2,7-Bit) C# 程序 <br>稿件作者:李仓海 <br>程序名称:TC35iSMS <br>运行环境:TC35iSMS <br>注意事项:
发送中文短信,会用到UCS2编码,很多网友反应中文发送和接收乱码,这个烦恼可以解决了。 注意:要在系统配置里增加 LANG=zh_CN.GB18030 export LANG 语言配置不对,这个函数会出错的,另外,例子有点问题,换一个...
PHP实现UCS2编码解码 手机发送短信时编码
1,消息编码与解码 1),用C实现7-bit编码和解码的算法 2),用C实现UCS2编码和解码的算法 2,消息的发送(PDU编解码) 1),发送短消息 2),读取短消息 3),删除短消息 3,串口读写短信
用于短信 7bit 8bit ucs2编码和解码
短消息编解码 源代码学习的好代码,包括 7-bit,8bit,ucs2编解码
身份证读卡器生成的基本信息TEXT文件,由于是采用 GB 13000 的 UCS-2 编码格式,java读取出来是乱码,这个段代码就是解决转码问题的,亲测可用
包含短信的格式介绍,ucs2编码,c语言代码
可以实现UCS2码和汉字的互相转换,采用VB编写
Ansi与Ucs2互转.rar
GB2312,UTF8,UCS2汉字编码生成与转换
UCS512C是512差分并联协议LED驱动芯片,灰度等级16位,伽马校正2.2增强型,可选择1/2/3/4 通道高精度恒流输出,UCS512C 解码技术精准解码DMX512信号,可兼容并拓展512协议信号,UCS512C 对传输频率在200K-750K以内的...
用于短信的编码与解码,其中包含UCS2及7-bit的编码解码
项目中用到了AT指令中的GSM短信息的收发,上网找的代码大多都是C或者C++语言编写...4、代码中实现了PDU模式下7bit编码和UCS2编码这两种常用编码方式下的数据编码与解码 5、代码中实现了对信息中是否包含中文字符的判断
ucs2 Gbk互转的code_自己写的,不使用iconv函数
汉字UCS-2编码表.doc
ANSI转UCS2.rar