Java彻底解决前端传中文到后台乱码问题的代码

转载 2015年11月19日 16:05:16
//zzq:解决前端传入后乱码问题 empName为传入的String
try {
if(empName.equals(new String(empName.getBytes("GB2312"), "GB2312"))){ 
System.out.println("1");
   empName = new String(empName.getBytes("GB2312"),"utf-8");   
   }else if(empName.equals(new String(empName.getBytes("iso-8859-1"), "iso-8859-1"))){ 
    System.out.println("2");
    empName = new String(empName.getBytes("iso-8859-1"),"utf-8");
   }else if(empName.equals(new String(empName.getBytes("UTF-8"), "UTF-8"))){  
    System.out.println("3");
    empName = new String(empName.getBytes("UTF-8"),"utf-8");   
   }else if(empName.equals(new String(empName.getBytes("GBK"), "GBK"))){  
    System.out.println("4");
    empName = new String(empName.getBytes("GBK"),"utf-8");   
   }
} catch (UnsupportedEncodingException e) {
e.printStackTrace();

解决前后台传值中文乱码问题

前台传值:"www.baidu.com?name="+encodeURI(encodeURI(name)); 后台接值: if(null!= name){          name= URLD...
  • loading0210
  • loading0210
  • 2017年06月14日 15:49
  • 88

前端传参数到java后台乱码解决方案

这是本人自己开发经验以及从网上罗列的一些解决方法: 前端提交类似这样的数据: upProject!ajaxcheckTime.action?reservename=”+encodeURIC...
  • baidu_34046383
  • baidu_34046383
  • 2016年10月14日 14:47
  • 2697

解决javaWEB中前台传数据到后台中文乱码问题的3种方法

中文乱码问题真的是一个很棘手的问题,特别是从前台传到后台之后,都不知道问题出在哪里了。现在分享解决javaWEB中前后台中文乱码问题的3种方法。 方法一: tomcat的自带编码是ISO-8859-1...
  • u010127245
  • u010127245
  • 2016年07月03日 22:22
  • 25958

前端传给java后端的中文乱码

网页的确是按utf8编码发送过来的字节流 byte[],但是JAVA的String是保存为Unicode的 ,于是中间有一个编码转换,也不知道为什么这一步系统一定要按8859_1->Unicode来转...
  • LiThinkingBoy
  • LiThinkingBoy
  • 2015年05月25日 17:24
  • 3898

解决前端传来数据中文乱码问题

String fileName = request.getParameter("fileName");           // 解决中文文件名乱码问题           if (request...
  • u014236541
  • u014236541
  • 2015年11月07日 10:05
  • 4356

js前台到后台中文传值乱码问题

今天做普通的前台页面向后台传值,要传值的内容是中文,传到后台打印一看 居然内容变成了 “?????” 于是在网上找了一些方法  : 1、采用decode()方法  页面: [html]...
  • baidu_25310663
  • baidu_25310663
  • 2015年04月28日 10:10
  • 15427

js传值后台中文乱码解决

在“test.jsp”页面中,需要通过js将值传递到后台,后台根据传递的值进行数据查询时,通过test.jsp的js进行编码(粉色为编码),后台java解码(绿色为解码部分),可以解决 【test....
  • jal198958
  • jal198958
  • 2012年07月27日 11:32
  • 16065

JavaScript利用URL向后台传入中文参数乱码问题解决之道

我们经常会在前台请求以后后台对应URL时,在URL中利用此URL向后台传递参数,但如果参数为中文会存在乱码问题。下面我们考虑一个场景来详细说明URL传递参数时的乱码解决之道。 假设我...
  • u013161278
  • u013161278
  • 2014年12月05日 20:12
  • 2334

java开发中前台到后台中文乱码的解决方式

在javaweb中,经常会遇到由jsp向后台提交参数,如果参数中有中文的话,不管后台用的servlet、struts2、或者springmvc,都会存在出现乱码的情况。我总结了三种解决这种问题的方法。...
  • qq_32741293
  • qq_32741293
  • 2017年02月06日 23:13
  • 4321

html传到后台的中文乱码(后台为java)

虽然页面上的编码格式为utf-8,但是很不幸,通过的标签访问后端。 带的中文参数仍然是以乱码出现的,张三未能正确显示。 后端接收的时候,一般都是string来接收。 String name= r...
  • u010523770
  • u010523770
  • 2016年06月28日 11:35
  • 3517
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java彻底解决前端传中文到后台乱码问题的代码
举报原因:
原因补充:

(最多只允许输入30个字)