/*
* 中文转unicode编码
*/
public static String gbEncoding(final String gbString) {
char[] utfBytes = gbString.toCharArray();
String unicodeBytes = "";
for (int i = ; i < utfBytes.length; i++) {
String hexB = Integer.toHexString(utfBytes[i]);
if (hexB.length() <= ) {
hexB = "" + hexB;
}
unicodeBytes = unicodeBytes + "\\u" + hexB;
}
return unicodeBytes;
}
/*
* unicode编码转中文
*/
public static String decodeUnicode(final String dataStr) {
int start = ;
int end = ;
final StringBuffer buffer = new StringBuffer();
while (start > -) {
end = dataStr.indexOf("\\u", start + );
String charStr = "";
if (end == -) {
charStr = dataStr.substring(start + , dataStr.length());
} else {
charStr = dataStr.substring(start + , end);
}
char letter = (char) Integer.parseInt(charStr, ); // 16进制parse整形字符串。
buffer.append(new Character(letter).toString());
start = end;
}
return buffer.toString();
}

原文链接:https://www.cnblogs.com/boluoboluo/p/6504641.html

最新文章

  1. 【leetcode】Search for a Range
  2. vim操作
  3. PIC32MZ tutorial -- Hello World
  4. Python正则表达式模块(re模块)
  5. [转]redis 五种数据类型的使用场景
  6. java递归查询方法
  7. Codeforces Round #324 (Div. 2) D. Dima and Lisa 哥德巴赫猜想
  8. 标准I/O库之缓冲
  9. 火狐浏览器对border-radius的渲染问题
  10. monkeyrunner总结
  11. WPF中对三维模型的控制
  12. Netty中的EventLoop和线程模型
  13. 其他shell
  14. K Besk [POJ 3111]
  15. [C++ Primer Plus] 第4章、复合类型(二)课后习题
  16. 高可用Hadoop平台-Hue In Hadoop
  17. 广州移动宽带DNS
  18. git 创建标签
  19. English trip V1 - B 1. How much is it? 它是多少钱? Teacher:Corrine Key: is/are
  20. 关于Java课堂实验中的一些总结(Scanner)

热门文章

  1. 智能合约语言 Solidity 教程系列10 - 完全理解函数修改器
  2. codeforces 848B Rooter&#39;s Song 思维题
  3. POJ-3107 Godfather 求每个节点连接的联通块数量
  4. Div不用float布局
  5. PHP工厂模式计算面积与周长
  6. hdu 1542 Atlantis (线段树扫描线)
  7. 『MXNet』第十二弹_再谈新建计算节点
  8. pycharm下打开、执行并调试scrapy爬虫程序
  9. Spring Cloud系列之Feign的常见问题总结
  10. windows配置教程