java 中文乱码-java menu 中文乱码
本文通过简单易懂的实例介绍java显示中文乱码的解决方法。 代码非常详细。 有兴趣的朋友可以参考一下。 希望对大家有所帮助。
1.utf8解决JSP中文乱码问题
一般来说,在每一页的开头,加上:
charset=UTF-8的作用是指定JSP输出到客户端的编码方式为“UTF-8”;
pageEncoding="UTF-8"java 中文乱码,为了让JSP引擎正确解码包含汉字的JSP页面,在LINUX下非常有效;
request.setCharacterEncoding("UTF-8"); 就是把请求编码成中文。
有时候,这还是不能解决问题,需要这样处理: String msg = request.getParameter("message"); String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8" ); 出去。 打印(st);
2. tomcat 5.5 中文乱码
把%TOMCAT安装目录%/webapps\servlets-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.class文件复制到你的webapp目录/filters下,如果没有filters目录,就新建一个。
2) 将以下行添加到您的 web.xml:
设置字符编码
过滤器。 设置字符编码过滤器
编码
GBK
设置字符编码
/*
2.get方法的解决方法
1)打开tomcat的server.xml文件java 中文乱码,找到block,添加如下一行:URIEncoding="GBK"
完整的应该是这样的:
port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
禁用上传超时=“真”
URIEncoding="GBK"
/>
2)重启tomcat,一切OK。