html页面数据提交乱码的问题

写了几个页面,从page1跳到page2时,用的是get方法,在page2中ajax提交数据到后台用的是get方法,在windows系统哦运行查询都是好的,可是到linux系统时,出现乱码问题,查询在后台获取到的关键字是乱码的,是在终端进行的测试,在后台怎么转码都不行都是乱码,最后把page2的ajax提交方式改为post还是不行。很奇怪,这里要说明有点ajax查询的关键字是从page1传到page2再提交的。

可是在后台怎么转码都行,在windows下,用的是最基本转码方式(req.getParameter("str").toString().getBytes("utf-8"), "ISO-8859-1");这里必须确保你的页面编码是utf-8,不然这样在后台解码还是乱码。

但是这没有解决在tomcat服务器上乱码的问题,最后将page1的页面田炯方式改为post请求哦最终解决了问题。

一般在遇到乱码的问题,首先要确定你的页面编码方式,如果是get请求用上面的处理方式进行对应的解码方式,如果是post方式用URLdecode方式。不过一般乱码问题的话,最好都改为post方式提交,至少我遇到的问题都是这样解决的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值