日期:2014-05-17  浏览次数:20671 次

IE运行乱码,火狐正常!在线等
我的项目统一是utf-8,界面上也是,servlet里也是,加了过滤器也是utf-8。
界面上是模糊查询功能,点击查询时可以查到,当点击下一页时,查到的是空的,我的下一页是个连接,链接地址带中文参数,
控制台输出的是乱码,这是在IE上运行的,在火狐上运行都是正确的!
我想知道哪里出的问题?该改的地方我都改了呀!!!

------解决方案--------------------
你应该是超链接传递的是中文。。一般这个肯定是有乱码的。。建议你把参数放到一个form中来进行传递 这样肯定就不会出现中文乱码。。要是你还想进行地址栏传递参数 就需要修改tomcat的编码方式。URLEncoding ="UTF-8" 如果还有中文乱码问题 就需要使用JS对你的中文进行编码
------解决方案--------------------
Java code

为什么还要想呢?这样改挺方便啊
<form action="xx" name="myform" method="post">
<input type="hidden"/>
</form>
<a href="javascript:myform.submit;"></a>