您的位置:首页 > 其它

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

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐