UCS2编码转换成GBK

问题描述

最近做短信网关的程序,发现短信发送的时候设置sms_Fmt=15,手机可以正常收到中文短信内容,可是当手机回复中文时,短信网关确收到内容乱码的情况,我查看了一下sms_Fmt字段,该字段是为8即UCS2编码,现在想把它转换成中文,我曾试过用Stringns=newString(ct.getBytes("UnicodeBigUnmarked"),"GBK");方法转换,可是还不行,请高手进来指教下,谢谢。

解决方案

解决方案二:
这种方法都不行,我也想不出什么方法可以帮助LZ.
解决方案三:
你直接接收到的应该是个字节码吧b=byte[],Stringstr=newString(b,"UnicodeBigUnmarked");

时间: 2024-08-01 21:49:43

UCS2编码转换成GBK的相关文章

java程序-Java程序,我建立个xml报文先转换成GBK,之后加密,再用UTF8传输发给外系统,中文出现乱码!

问题描述 Java程序,我建立个xml报文先转换成GBK,之后加密,再用UTF8传输发给外系统,中文出现乱码! Document d = DocumentHelper.createDocument(); Element transaction = d.addElement("transaction"); //根节点 Element header = transaction.addElement("header"); //报文头 header.addElement(&

ios-OC中怎样将UTF8编码转换成中文

问题描述 OC中怎样将UTF8编码转换成中文 如题:有一个Person类,里面重写了description方法,实现返回姓名,年龄等信息.这样我可以直接通过NSLog(@""%@""per); 来输出对象信息.但是如果我把对象存入数组中,然后输出数组:NSLog(@""%@"" array);这样输出的结果都是UTF8编码.如果对象per内部的信息是因为和数字的话结果不受影响,如果是中文的话输出的就是UTF8.这是为什么呢?如

可以把编码转换成 gb2312编码lib.UTF8toGB2312.js_lib_js

//Author: Unknow //把编码转换成 gb2312编码  function UrlEncode(str)  {  var i, c, ret="", strSpecial="!\"#$%&'()*+,/:;<=>?@[\]^`{|}~%";  for(i = 0; i < str.length; i++)  {  //alert(str.charCodeAt(i));  c = str.charAt(i);  if(

用Javascript实现UTF8编码转换成gb2312编码_javascript技巧

复制代码 代码如下: //把编码转换成 gb2312编码  function UrlEncode(str)  {  var i, c, ret="", strSpecial="!\"#$%&'()*+,/:;<=>?@[\]^`{|}~%";  for(i = 0; i < str.length; i++)  {  //alert(str.charCodeAt(i));  c = str.charAt(i);  if(c==&qu

在asp.net中utf-8字符串转换成GBK

问题描述 //用户名stringstrUserName=EnCodeCovert(this.txtUserName.Text.Trim());//职位stringstrOffice=EnCodeCovert(this.txtOffice.Text.Trim());///<summary>///编码的代码///</summary>///<paramname="value">需要转换的字符串</param>///<returns>

紧急求教 编码转换成汉字

问题描述 想这样的%25u987A%25u5FB7编码汉字是'顺德'用asp.netC#怎么把它自动转换过来? 解决方案 本帖最后由 pandora911 于 2011-12-07 13:01:00 编辑解决方案二:同求,不过我想用js来实现.解决方案三:不知道下面这个有没有帮助http://blog.csdn.net/keenweiwei/article/details/6846646解决方案四:引用2楼keenweiwei的回复: 不知道下面这个有没有帮助http://blog.csdn.n

C#将UTF8编码转换成GB2312后出现很多乱码,怎样解决

问题描述 html="这里是网页源代码";Byte[]gb2=System.Text.Encoding.GetEncoding("GB2312").GetBytes(html);this.Label2.Text="新闻内容是:"+System.Text.Encoding.UTF8.GetString(gb2); 效果如下:2010-1-810:30:00中国旅游??/a>字号:[??/a>??/a>??/a>]......

中文转换成Unicode编码和Unicode编码转换成中文,Java代码实现

  import java.util.Properties; public class Test { public static void main(String[] args) { String s = "简介"; String tt = gbEncoding(s); // String tt1 = "你好,我想给你说一个事情"; System.out.println(decodeUnicode("\\u7b80\\u4ecb")); // S

utf-8编码转换成gb2312

[code]<script>   function  chinesefromutf8url(strutf8)     {              var  bstr  =  "";              var  noffset  =  0;   //  processing  point  on  strutf8                           if(  strutf8  ==  ""  )