您的位置:首页 > 其它

get/post请求:中文乱码问题

2013-01-19 22:32 417 查看
get/post请求:中文乱码问题

get提交,用户能够看到提交的参数,在链接栏,ie中文会自动转码。

post提交,用户不能看见提交的参数。

1、jsp,js.java文件编码设置错误

jsp,js常用utf-8编码

javascript文件常用gbk编码

2、tomcat默认的提交编码:ISO8859-1

if(username!=null){

username = new String(username.getBytes("ISO8859-1"),"utf-8");

}

使用form表单提交的时候,这样是没有问题的,但是在使用超链接的时候,偶数提交会出现乱码。

解决办法:首先,将tomcat服务器的编码格式设置为utf-8 URIEncoding="UTF-8"

然后,将jsp页面的a标签的中文,编码<a href="submit.action?name=<%URLEncoder.encode('员工','UTF-8')%>"></a>

最后,在java文件中,解码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: