最近要做一下接口程序,客户通过http传过来的内容是转化成了GBK内码的字符串。
如:"B2E2CAD4",是汉字“测试”的GBK内码表示,需要在java端将其还原为原来的内容。
google后发现网上很多方法都是误人子弟,张冠李戴,于是只好DIY。不敢独享,公布如下:
/**
* Created on 2010-04-16
* @author yangguo
* @param isn GBK 内码字符串
* @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;
}
}
附件附送一个生成GBK内码的方法和测试代码。
分享到:
相关推荐
NULL 博文链接:https://xouou.iteye.com/blog/1830612
窗体中输入汉字或者英文数字等,点击按钮,则在下方显示转换后的内码串,删除掉字符串内容,点击内码转字符串,则可以反向转换出内码对应的字符串,初次接触Delphi,希望小程序对大家有用~~
可以实现ASCII和汉字与其机内码的转换 本人第一个小程序,做的不好,请见谅! e-mail:wendachuan@yahoo.cn 欢迎交流
Big5码 转 GBK 内码 VC工程 程序
获取Unicode字符集中汉字的拼音和内码 pdf版 将汉字转化为Unicode字符集
GBK汉字内码扩展规范编码表(完整版).pdf
unicode转gbk码表,已知的unicode码通过查此表得出gbk内码。
全能字符串替换机用于对文件进行替换、查找、抽取、改名、内码转换等操作。替换功能支持批量文件、批量串的处理,支持超长多行的查找串和替换串,支持动态的替换串;查找功能支持反显查找结果、抽取特定的查找结果;...
GBK_汉字内码扩展规范编码表 1.0 版
--《GBK 汉字内码扩展规范》一文,简要介绍了GBK 汉字内码基本知识(字汇、码位分配及顺序、字形); --《GBK 汉字内码扩展规范编码表(一)、(二)》分别按编码顺序、分类顺序给出了“GBK 汉字内码扩展规范编码表”。 ...
GBK GB2312 BIG5 三种常见的中文内码转换,代码
仰邦5(M)K二次开发——机内码与汉字转换查询工具
GbkToUscWide 将Gbk码以全角形式转换为Unicode码(如有半角的英文字符,将先转换为全角) 10. UscToGbkNarrow 将Unicode码转换为Gbk码(半角的英文字符不会被转换) 11. UscToBigNarrow 将Unicode码转换为Big码...
全能字符串替换机用于对文件进行替换、查找、抽取、改名、内码转换等操作。 替换功能支持批量文件、批量串的处理,支持超长多行的查找串和替换串,支持动态的替换串; 改名支持批量改名、按指定顺序对文件进行编号;...
多数图形点阵LCD都支持GBK扩展码字符串显示方式,这简化了编程代码。
汉字内码扩展规范(GB2312),汉字对应的ACSII值!
崭新接口的v3.0版新增内码和字符的双向转换功能,可显示任何字符的内码,也可将字符还原为字符,为软硬件开发获取字符内码提供了方便;转换速度明显提高,转换长文件时比v2.0版速度可提高10倍以上;新增纯文本与网页...
ASCII 区位码 GB2312 BIG5 GBK Unicode UTF8 UTF16查看工具
这各函数能将字符串转换成UTF8格式并且是十六进制的内码格式