java实现unicode编码转换为汉字编码的代码!
package com.amarsoft.court.app.commom;public class JSStrDecoder {public static String unescape(String src) {StringBuffer tmp = new StringBuffer();tmp.ensureCapacity(src.length());int lastPos = 0, pos = 0;char ch;while (lastPos < src.length()) {pos = src.indexOf("%", lastPos);if (pos == lastPos) {if (src.charAt(pos + 1) == 'u') {ch = (char) Integer.parseInt(src.substring(pos + 2, pos + 6), 16);tmp.append(ch);lastPos = pos + 6;} else {ch = (char) Integer.parseInt(src.substring(pos + 1, pos + 3), 16);tmp.append(ch);lastPos = pos + 3;}} else {if (pos == -1) {tmp.append(src.substring(lastPos));lastPos = src.length();} else {tmp.append(src.substring(lastPos, pos));lastPos = pos;}}}return tmp.toString();}public static String paperDecode(String paperString){StringBuffer result = new StringBuffer();paperString=unescape(paperString);for(int i=paperString.length();i>0;i--){String sTemp =paperString.substring(i-1,i); result.append(sTemp);}return result.toString();}public static String unescapeJsArray(String jsArray){StringBuffer result = new StringBuffer();String sStartKey = "tm[0]=";String sEndKey = ";var n=0;";int iSart = jsArray.indexOf(sStartKey);int iEnd = jsArray.indexOf(sEndKey);String sToDecode = jsArray.substring(iSart, iEnd);String[] aToDecode = sToDecode.split(";");for(int i=0;i<aToDecode.length;i++){int iDot = aToDecode[i].indexOf("=");if(iDot<0)iDot=-2;String paperString = aToDecode[i].substring(iDot+2, aToDecode[i].length()-1);paperString = paperString.replaceAll("%u%u", "%u");paperString = paperString.replaceAll("%u%", "u");//    System.out.println("old:" + aToDecode[i]);paperString = paperDecode(paperString);result.append(paperString);//  System.out.println("new:" + paperString);}return result.toString();}public static void main(String[] args) {
String pages="<tr><td><div class='ws_title'>\u6797\u84C9\u4E0E\u674E\u706B\u7AE0\u5EFA\u8BBE\u5DE5\u7A0B\u5408";System.out.println("结果为:"+unescape(pages));}}
unescape

实现字符串unidcode编码的转换

paperDecode

实现数组反转

unescapeJsArray

实现数组unicode编码转换

java将Unicode编码转换为汉字相关推荐

  1. java编程心得(十五)——将Unicode编码转换为汉字

    本代码针对Java语言,函数传入汉字的Unicode编码字符串,返回相应的汉字字符串,具体代码如下: public String convert(String utfString){StringBui ...

  2. 将Unicode编码转换为汉字

    本代码针对Java语言,函数传入汉字的Unicode编码字符串,返回相应的汉字字符串,具体代码如下:[如果是json格式,下面这种Unicode码后面部分不会再转换回来,如Unicode码后面的  & ...

  3. jmeter响应数据Unicode编码转换为汉字

    2018-07-09     10:24:34 每次用jmeter做接口测试时,响应信息中文总是显示Unicode编码格式,每次都要在网上寻找这一段转换的代码,但是我发现在网上找这段代码有点麻烦,像我 ...

  4. 万能将unicode编码转换为汉字的方法

    Python中有两种默认的字符串:str和unicode.在Python中一定要注意区分"Unicode字符串" 和"unicode对象"的区别.后面所有的&q ...

  5. 如何理解java采用Unicode编码

    http://blog.csdn.net/gjb724332682/article/details/43229563 Java中字符仅以一种形式存在,那就是Unicode.由于java采用unicod ...

  6. java中unicode编码和utf8编码相互转换

    1,在开发中经常会遇见有些编码使用到unicode编码的,而与我们日常使用的utf8编码不一致 2,代码 /*** <p>转为unicode 编码<p>** @param st ...

  7. Java的Unicode编码转化(多种情况处理方法)

    Java的Unicode编码转化(多种情况处理方法) Java转unicode转中文的情况使用的场景很多,是一个很常见的需求,按理来说,这样的功能应该被java集成起来,不过很遗憾,java提供的方法 ...

  8. java 处理unicode_[转]Java的Unicode编码转化(多种情况处理方法)

    转: [JDK自带了native2ascii,但是很多时候还是需要自己写程序去解析unicode编码问题,网上的decodeUnicode 这个方法实现有比较严重的解析问题实在是个大坑,转了作者的这篇 ...

  9. UNICODE编码转换为ASCII编码

    @在UNICODE编程环境中 UNICODE编码转换为ASCII编码 // 在UNICODE编程环境中. // ust为UNICODE编码(乱码) ast转换后为ASCII编码. CString us ...

最新文章

  1. 网络安全技术分析:DDoS的攻与防
  2. Android Studio教程10-Intent的详细使用
  3. linux下重启weblogic(关闭和启动)
  4. Mac搭建Lua运行环境
  5. repair filesystem 一般是什么引起的和该怎样解决
  6. ruby array_Ruby中带有示例的Array.index()方法
  7. 部署System Center App Controller 2012 Service Pack 1 (6)
  8. WebbUpload上传组件(cnblog 一位网友写的)
  9. python3 json_python3 json模块
  10. oracle/PL/SQL编程(4)
  11. 多线程编程进阶——Java类库中的锁
  12. 安装JDK失败,再次安装时出现已经安装过了的,解决办法
  13. 信息管理与信息系统专业渊源
  14. 网页音乐视频不让下载怎么办
  15. XStream null值序列化时不会显示标签
  16. cs显示服务器连接失败是什么原因,CS1.5服务器连接常见问题解决 解决常见Windows 7无法识别网络的问题...
  17. winvnc源码阅读笔记(四)---------vncDesktopThread线程
  18. install pecl php_php – pecl install pecl_http没有提供任何版本
  19. 电子类研究生的STM32小白入门 一个定时器 四个channel复用映射 实现超声波四路测距
  20. 25行代码解决财务数据大写金额转换

热门文章

  1. word空格不能出现下划线的解决办法
  2. debain svn切换帐号
  3. Unicode 和 UTF-8、UTF-16、UTF-32之间的关系
  4. Wacom对3DCOAT的设置
  5. python决策树剪枝_决策树剪枝问题python代码
  6. 造化弄人(80元的处女)
  7. 开发者 App Store 收款的科学姿势(文末有福利)
  8. 初学Java的练手题
  9. 新型Magecart信用卡读取器能够在多个电子商务平台上窃取付款信息
  10. 这对夫妻太牛了!双双考博成同门师兄妹,带娃发SCI两不误!