java乱码问题

通过ajax向java后台传中文时,极有可能出现乱码的情况,这里螃蟹分享两种最常用的方案。

一、通过URLDecoder.decode(path,"utf-8")


  1. System.out.println("方式一:");  
  2.           
  3. String path = request.getParameter("path");  
  4. System.out.println("转码前:"+path);  
  5. System.out.println("转码后:"+URLDecoder.decode(path,"utf-8"));  



二、通过 new String(itxxz.getBytes("iso-8859-1"), "GBK")


  1. String itxxz= request.getParameter("itxxz");  
  2. System.out.println("方式二:");  
  3. System.out.println("转码前:"+itxxz);  
  4. textFolders = new String(itxxz.getBytes("iso-8859-1"), "GBK");   
  5. System.out.println("转码后:"+itxxz);  



运行结果如下:


java乱码问题

 

转自:http://www.itxxz.com/a/javashili/ask/2014/1218/457.html

你可能感兴趣的:(java,Ajax)