用Java语言将utf8编码的汉字还原

在网页中的JavaScript中的中文都是经过编码了的,通过浏览器的”查看网页源代码”只能看到类似\u4e2d\u56fd的编码。下面记录了用Java语言解码的过程。

import java.io.UnsupportedEncodingException;

public class Utf8ToChinese {
 public static void main(String[] args) {
  String strUtf8 = "\u4e2d\u56fd\u4f01\u4e1a\u5bb6\u6742\u5fd7";
  String strChinese = null;
 
  try {
   strChinese = new String(strUtf8.getBytes("UTF-8"),  "utf-8");
  } catch (UnsupportedEncodingException e) {
   e.printStackTrace();
   
   strChinese = "decode error";
  }
 
  System.out.println(strChinese);
 }
}

以上代码将utf-8编码解码结果为:中国企业家。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/38715ee3beab555ad60f81799a866f99.html