最近要做一下接口程序,客户通过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内码的方法和测试代码。

GBK内码字符串转Unicode字符串相关推荐

  1. UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符

    UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符(双字节) 这段程序片段是根据"一种字符串转化为16进制显示的算法"(http://www.cppb ...

  2. 【Java】字符串转Unicode字符串

    前言 jdk1.8 字符串转Unicode字符串 字符串:{"name":"类别"} 转Unicode字符串:{"name":"\ ...

  3. Python(19)-字符串、Unicode字符串

    高级数据类型--字符串.Unicode字符串 1.字符串的定义 2.字符串的长度.计数.Index 3.字符串常用方法 3.1判断类型 3.2查找和替换 3.3文本对齐 3.4去除空白字符.strip ...

  4. Python中反斜杠u类型(\uXXXX)字符串转换为Unicode字符串

    1.问题 遇到类似于str = "\\u65b0\\u589e\\u4f1a\\u5458" 类型的字符串,想将这种字符串转换成Unicode类型的字符串,即中文字符串,该怎么做? ...

  5. JAVA方法 字符串与unicode的相互转换

    unicode编码简而言之就是将每一个字符用16位2进制数标识.但是通常都用4位的16进制数标识. 例如: 1)中文字符串"你好"的unicode码为:\u<?XML:NAM ...

  6. 编码格式之间进行文本内码转换的库

    iconv iconv是一个计算机程序以及一套应用程序编程接口的名称.它的作用是在多种国际编码格式之间进行文本内码的转换.目前版本为2.3.26,支持的内码包括: Unicode相关编码,如UTF-8 ...

  7. 深入理解——字节、字符/字符串、Unicode 字符集

    文章目录 1 字符编码 2 为什么需要字符编码 3 字节,字符,字符串 4 进程间的字符信息流动 5 Java 与 Unicode 6 Python 与 Unicode 1 字符编码 1.ASCII ...

  8. python全球购代码_理解python的unicode字符串

    基于python2.7中的字符串: unicode-->编码encode('utf-8')-->写入文件 读出文件-->解码decode('utf-8')-->unicode ...

  9. C#字符串与unicode互相转换

    引用:http://blog.csdn.net/u011511086/article/details/72865006 /// <summary> /// 字符串转Unicode /// ...

  10. ANSI和UNICODE字符串处理函数

    常用函数对照 ANSI UNICODE 通用 说明 数据类型 (char.h) (wchar.h) (tchar.h)   char wchar_t TCHAR   char * wchar_t * ...

最新文章

  1. 第16届信息安全与对抗技术竞赛-Misc
  2. 封装、继承、多态、访问符,范围修饰符
  3. BigData之Hive beeline:beeline的简介、使用方法之详细攻略
  4. windows ternimal 使用
  5. VOA AGRICULTURE REPORT - Two Efforts Seek to Increase Food Security in Africa
  6. 微信小程序获取用户手机号--官方示例
  7. 系统设计知识:系统模块结构设计知识笔记
  8. 【Android XMPP】 学习资料收集贴(持续更新)
  9. 中国庭院刮板市场趋势报告、技术动态创新及市场预测
  10. valueOf()和toString()详解
  11. 机器人收集 + Keypose 算法:准确估计透明物体的 3D 姿态
  12. 50年过去了,嫦娥五号探月依然不能直播,告诉你三个可能
  13. python怎么引入os模块的函数_Python之OS模块函数
  14. java爬取豆瓣电影TOP250排行
  15. AD smart pdf 中文丢失
  16. 2021 年“认证杯”网络挑战赛 B 题(第二阶段)
  17. winform实现任务栏隐藏、通知栏图标及右键、类似QQ隐藏窗体等功能
  18. linux系统编程界面,App主界面比较 - Android学习系列_Linux编程_Linux公社-Linux系统门户网站...
  19. 739. 每日温度/C++
  20. 二层交换机,三层交换机及四层交换机的区别

热门文章

  1. 如何使用EA画ER图?
  2. 零碎技术栈01_UML画图分析
  3. springBoot+Vue导出Excel
  4. 推荐好用的ssh远程连接 linux的工具
  5. PLSQL Developer 64位下载
  6. CloudFlare Full SSL Strict 报错提示 Error 525 SSL handshake failed
  7. python语言程序设计王恺pdf_Python语言程序设计
  8. smtp邮件服务器配置,配置电子邮件通知和指定 SMTP 服务器
  9. HTML网上书店代码,jsp网上书店系统(附源代码)
  10. 计算机软件资格好考吗,计算机软件资格辅导哪个好