Java彻底解决前端传中文到后台乱码问题的代码
2015-11-19 16:05
681 查看
//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();
}
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();
}
相关文章推荐
- 十五个常用的jquery代码段
- JS 设置下拉列表的值(设置选中项)
- JS组件系列——表格组件神器:bootstrap table
- 基于CSS3实现图片模糊过滤效果
- jquery easyui tree reload以后选中之前选择的节点
- 关于学习angularJS 的一些心得
- 监视在input框中按下回车(enter) js实现
- JS 原生方法封装
- HTML常用标签大全及html标签的特点
- js正确截取单字节和双字节混和字符串的方法
- css:border-sizing
- Asp.net mvc怎么在razor里写js代码
- HTML中网页超链接设计
- js中!判断的意义
- json2 (json对象转换, 解决中文乱码问题)
- HTML与CSS入门——第十章 创建用于Web上的图像
- 按钮 无边框 相关css设置
- 【javascript】理解闭包(Closure)
- jquery获取各种鼠标位置
- 自定义Dailog的样式中的一些属性