当前位置: 主页 > JAVA语言

java 中文乱码-java menu 中文乱码

发布时间:2023-02-09 14:38   浏览次数:次   作者:佚名

本文通过简单易懂的实例介绍java显示中文乱码的解决方法。 代码非常详细。 有兴趣的朋友可以参考一下。 希望对大家有所帮助。

1.utf8解决JSP中文乱码问题

一般来说,在每一页的开头,加上:

charset=UTF-8的作用是指定JSP输出到客户端的编码方式为“UTF-8”;

pageEncoding="UTF-8"java 中文乱码,为了让JSP引擎正确解码包含汉字的JSP页面,在LINUX下非常有效;

java action 中文乱码_java menu 中文乱码_java 中文乱码

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目录,就新建一个。

java menu 中文乱码_java action 中文乱码_java 中文乱码

2) 将以下行添加到您的 web.xml:

设置字符编码

过滤器。 设置字符编码过滤器

编码

java 中文乱码_java menu 中文乱码_java action 中文乱码

GBK

设置字符编码

/*

2.get方法的解决方法

java 中文乱码_java action 中文乱码_java menu 中文乱码

1)打开tomcat的server.xml文件java 中文乱码,找到block,添加如下一行:URIEncoding="GBK"

完整的应该是这样的:

port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8443" acceptCount="100"

java 中文乱码_java action 中文乱码_java menu 中文乱码

debug="0" connectionTimeout="20000"

禁用上传超时=“真”

URIEncoding="GBK"

/>

2)重启tomcat,一切OK。