GBK内码字符串转Unicode字符串
生活随笔
收集整理的這篇文章主要介紹了
GBK内码字符串转Unicode字符串
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近要做一下接口程序,客戶通過http傳過來的內(nèi)容是轉(zhuǎn)化成了GBK內(nèi)碼的字符串。
如:"B2E2CAD4",是漢字“測(cè)試”的GBK內(nèi)碼表示,需要在java端將其還原為原來的內(nèi)容。
?
google后發(fā)現(xiàn)網(wǎng)上很多方法都是誤人子弟,張冠李戴,于是只好DIY。不敢獨(dú)享,公布如下:
?
/*** Created on 2010-04-16* @author yangguo* @param isn GBK 內(nèi)碼字符串* @return */private static String gbk2Unicode(String isn) {byte[] bytes = new byte[isn.length()/2];for(int i = 0,j = 0 ;i < isn.length() ; i += 2,j++){bytes[j] = Integer.decode("0X" + isn.substring(i, i+2)).byteValue();}try {return new String(bytes,"gbk");} catch (UnsupportedEncodingException e) {e.printStackTrace();return isn;}}?
?
附件附送一個(gè)生成GBK內(nèi)碼的方法和測(cè)試代碼。
總結(jié)
以上是生活随笔為你收集整理的GBK内码字符串转Unicode字符串的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Agc012_E Camel and O
- 下一篇: 【时间序列】时间序列基本概念总结