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();

相关文章推荐

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

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

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

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

彻底解决win7上mysql5.6.x数据库中文乱码问题

彻底解决win7上mysql5.6.x数据库中文乱码问题 最近在用mysql数据库,发现中文乱码问题,网上查的资料都是关于以前老版的mysql中午乱码解决方案。现在楼主分享新版mysql中文乱码解决...

彻底解决delphi Indy10接收邮件汉字显示乱码的问题

delphi Indy10接收邮件汉字显示乱码, 直接修改Indy的代码彻底解决乱码问题。ReadStringsAsContentType, TIdtextEncoding, TIdPop3, Ret...

Spring MVC 自带的字符编码过滤器以及Tomcat字符编码设置,彻底解决中文参数乱码问题

java Web项目添加Spring支持后,可使用Spring自带的字符编码过滤器。源码在spring-web-4.1.0.RELEASE.jar包下的org.springframework.web....

彻底解决Spring MVC 中文乱码 问题

1:表单提交controller获得中文参数后乱码解决方案 注意:  jsp页面编码设置为UTF-8 form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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