中文乱码问题 我这个就是不一样用SendRirct就是不会乱码 我也找了好多的资料 有人说是servelet容器编码冲突 但是我不是什么意思 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 随便输入任何东西 点确定 跳转到原来的登陆页面 没有数据读取功能 是显示也错了·是从当前页面跳转到当前页面吗?去后台看看,乱码是后台拿到数据时是乱码还是输出时候的数据乱码的?嗯嗯 前台输出乱码。 后台取数据出来是没问题。但是 我都设置了编码是UTF-8了 java是跨平台的,所以字符编码是默认本地系统的编码(GBK),web发布器(tomcat)都要设置以下,IED环境也要设置,最好都是utf-8.刚接触java都是对字符编码进行磨合。request.getParameter("XXX").toByte("UTF-8").用struts或spring的web mvc框架会更便捷. 好吧 我把myepclipce的编码也换换试试 他好奇怪 别人的机器是能运行的 不会乱码的 我自己的电脑就会 还有用sendRidirct。。也不会 好吧 我把myepclipce的编码也换换试试 他好奇怪 别人的机器是能运行的 不会乱码的 我自己的电脑就会 还有用sendRidirct。。也不会好像也不行的样子 ···· 今天碰到一个与你同样的问题,不过我的解决啦,建议你参考下这篇文章:http://www.ipc.me/java-chinese-07816.html,我的是在过滤器中设置一下就好啦public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding("gbk"); response.setCharacterEncoding("gbk"); chain.doFilter(request, response); }希望能对你有所帮助 response.setCharacterEncoding("UTF-8") 看来楼主问题还没有得到解决 泪奔 ~~o(>_<)o ~~ 楼主试过了15楼的办法吗?服务器通过response对象输出,所以response的编码也设置一下看看response.setCharacterEncoding("UTF-8") 是不是仅仅是浏览器显示的问题,中文浏览器默认编码都是gbk,试试改成utf-8 本身这个文件的编码要设成gbk 试试把println 改成 write 个人感觉就是这个TOMCAT的问题 因为用forword()是不会出了服务器,再去找网页的,而用sendRidct()是重新定向的 而用sendRidct()行 原因就是猫有问题.但是猫的乱码处理 我就不会啦 个人感觉就是这个TOMCAT的问题 因为用forword()是不会出了服务器,再去找网页的,而用sendRidct()是重新定向的 而用sendRidct()行 原因就是猫有问题.但是猫的乱码处理 我就不会啦 没用早试过了 是TOMCAT的乱码问题 个人认为··· 个人感觉就是这个TOMCAT的问题 因为用forword()是不会出了服务器,再去找网页的,而用sendRidct()是重新定向的 而用sendRidct()行 原因就是猫有问题.但是猫的乱码处理 我就不会啦找到tmocat路径下conf文件夹里面的server.xml文件<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />在上面这句话后面加上URI="你的编码"试试,我以前就是这么改的 奇怪的错误 solaris下JBOSS发布工程时报错 毛病,为什么IE访问一个Servlet提示下载? java 有没有生成条形码的接口! 请教:如何通过jxl读取客户端指定的Excel文件? 项目在welogic中错误 如何处理TOMCAT和MySQL的JDBC中文乱码问题?在线等待... 这个矛盾怎么解决 如何固定JsplitPaneL活动范围?(在线等待) 急!急!谁知道怎么做实时消息,谢谢各位了! JAVA实现MD5加密——传智博客在线支付加密类 JavaBeans和JavaBean有区别吗?
是从当前页面跳转到当前页面吗?去后台看看,乱码是后台拿到数据时是乱码还是输出时候的数据乱码的?
嗯嗯 前台输出乱码。 后台取数据出来是没问题。但是 我都设置了编码是UTF-8了
好像也不行的样子 ····
http://www.ipc.me/java-chinese-07816.html,我的是在过滤器中设置一下就好啦
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding("gbk"); response.setCharacterEncoding("gbk"); chain.doFilter(request, response);
}
希望能对你有所帮助
response.setCharacterEncoding("UTF-8")
找到tmocat路径下conf文件夹里面的server.xml文件
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
在上面这句话后面加上URI="你的编码"试试,我以前就是这么改的