使用new String 后台转码之后 转成utf-8在火狐中转换正常,IE中还是乱码
2014-11-27 10:49
232 查看
使用role_name=new String(roleName.getBytes("ISO-8859-1"),"UTF-8");转码之后 转成utf-8在火狐中转换正常,在iE8中还是乱码,尝试使用new String 转码之后 转成GBK后IE中正常了,但火狐中还是乱码。
解决方法:
给前台URL 参数编码后提交到后台,在后台在转码成UTF-8这样火狐、IE就都可以成功转换
前台js中更改:
getAllRoleNe.action?roleName='+encodeURIComponent(roleName),
后台Action中更改
try {
role_name=new String(roleName.getBytes("ISO-8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
解决方法:
给前台URL 参数编码后提交到后台,在后台在转码成UTF-8这样火狐、IE就都可以成功转换
前台js中更改:
getAllRoleNe.action?roleName='+encodeURIComponent(roleName),
后台Action中更改
try {
role_name=new String(roleName.getBytes("ISO-8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
相关文章推荐
- IE 8 无法正常使用网站后台编辑器问题
- C# Asp.net 前台使用utf-8编码传递中文参数 后台接收乱码的问题
- 页面和后台servlet中都设置成utf-8了,Ajax还是乱码
- 在jsp页面传递参数时,后台接收出错,中文乱码,可以使用两次转码后再传给后台
- 解决问题:在使用springmvc的web.xml配置乱码拦截器之后接收的get或者post请求中文还是乱码
- 前台页面使用utf-8编码,url中包含中文参数时后台获取参数乱码问题解决
- Html表单提交到Servlet输出到页面乱码 Html使用的编码是UTF-8编码显示页面,之后使用form表单提交字段到Servlet中,Servlet将利用getParamer方法获得fo
- 在JSP中,使用get提交方式出现乱码时,为什么要使用new String(s.getBytes("iso-8859-1"),"utf-8");?
- 前端使用Jquery的getJSON方法,后台使用PHP,解决IE和火狐Firefox中存在的跨域ajax请求问题。
- 在IE下JQ使用POST请求后台乱码解决
- java乱码 java使用的编码是utf-8还是utf-16还是unicode
- native2ascii() 转码 js 方法,用于对接口传汉字参数的转换。防止ie出现乱码
- awstat挂载IP显示补丁之后乱码的解决办法. utf-8和gbk的转码问题.
- 使用UTF-8编码/JMail组件发送邮件乱码问题
- 解决Smarty中trancate使用UTF8时中文乱码问题
- ExtJs TreePanel使用TreeLoader在IE下无法正常加载显示的解决方法
- 关于ASP.NET网页上有部分文字乱码的问题,用utf-8还是用gb2312
- JSP,mysql,tomcat下(基于struts2)中文及其乱码问题的解决 5大配置点 使用UTF-8编码
- 使用javascript代码无提示关闭浏览器窗口(兼容IE与火狐)
- 用户控件的后台代码关联使用CodeBehind还是CodeFile