GBK内码字符串转Unicode字符串
最近要做一下接口程序,客户通过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字符串相关推荐
- UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符
UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符(双字节) 这段程序片段是根据"一种字符串转化为16进制显示的算法"(http://www.cppb ...
- 【Java】字符串转Unicode字符串
前言 jdk1.8 字符串转Unicode字符串 字符串:{"name":"类别"} 转Unicode字符串:{"name":"\ ...
- Python(19)-字符串、Unicode字符串
高级数据类型--字符串.Unicode字符串 1.字符串的定义 2.字符串的长度.计数.Index 3.字符串常用方法 3.1判断类型 3.2查找和替换 3.3文本对齐 3.4去除空白字符.strip ...
- Python中反斜杠u类型(\uXXXX)字符串转换为Unicode字符串
1.问题 遇到类似于str = "\\u65b0\\u589e\\u4f1a\\u5458" 类型的字符串,想将这种字符串转换成Unicode类型的字符串,即中文字符串,该怎么做? ...
- JAVA方法 字符串与unicode的相互转换
unicode编码简而言之就是将每一个字符用16位2进制数标识.但是通常都用4位的16进制数标识. 例如: 1)中文字符串"你好"的unicode码为:\u<?XML:NAM ...
- 编码格式之间进行文本内码转换的库
iconv iconv是一个计算机程序以及一套应用程序编程接口的名称.它的作用是在多种国际编码格式之间进行文本内码的转换.目前版本为2.3.26,支持的内码包括: Unicode相关编码,如UTF-8 ...
- 深入理解——字节、字符/字符串、Unicode 字符集
文章目录 1 字符编码 2 为什么需要字符编码 3 字节,字符,字符串 4 进程间的字符信息流动 5 Java 与 Unicode 6 Python 与 Unicode 1 字符编码 1.ASCII ...
- python全球购代码_理解python的unicode字符串
基于python2.7中的字符串: unicode-->编码encode('utf-8')-->写入文件 读出文件-->解码decode('utf-8')-->unicode ...
- C#字符串与unicode互相转换
引用:http://blog.csdn.net/u011511086/article/details/72865006 /// <summary> /// 字符串转Unicode /// ...
- ANSI和UNICODE字符串处理函数
常用函数对照 ANSI UNICODE 通用 说明 数据类型 (char.h) (wchar.h) (tchar.h) char wchar_t TCHAR char * wchar_t * ...
最新文章
- 第16届信息安全与对抗技术竞赛-Misc
- 封装、继承、多态、访问符,范围修饰符
- BigData之Hive beeline:beeline的简介、使用方法之详细攻略
- windows ternimal 使用
- VOA AGRICULTURE REPORT - Two Efforts Seek to Increase Food Security in Africa
- 微信小程序获取用户手机号--官方示例
- 系统设计知识:系统模块结构设计知识笔记
- 【Android XMPP】 学习资料收集贴(持续更新)
- 中国庭院刮板市场趋势报告、技术动态创新及市场预测
- valueOf()和toString()详解
- 机器人收集 + Keypose 算法:准确估计透明物体的 3D 姿态
- 50年过去了,嫦娥五号探月依然不能直播,告诉你三个可能
- python怎么引入os模块的函数_Python之OS模块函数
- java爬取豆瓣电影TOP250排行
- AD smart pdf 中文丢失
- 2021 年“认证杯”网络挑战赛 B 题(第二阶段)
- winform实现任务栏隐藏、通知栏图标及右键、类似QQ隐藏窗体等功能
- linux系统编程界面,App主界面比较 - Android学习系列_Linux编程_Linux公社-Linux系统门户网站...
- 739. 每日温度/C++
- 二层交换机,三层交换机及四层交换机的区别
热门文章
- 如何使用EA画ER图?
- 零碎技术栈01_UML画图分析
- springBoot+Vue导出Excel
- 推荐好用的ssh远程连接 linux的工具
- PLSQL Developer 64位下载
- CloudFlare Full SSL Strict 报错提示 Error 525 SSL handshake failed
- python语言程序设计王恺pdf_Python语言程序设计
- smtp邮件服务器配置,配置电子邮件通知和指定 SMTP 服务器
- HTML网上书店代码,jsp网上书店系统(附源代码)
- 计算机软件资格好考吗,计算机软件资格辅导哪个好