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