关于JSP页面乱码问题,这是个很神奇的点。。【查看详情】 今天接手到一个项目的维护,本来说只要重新打个包放到服务器上,就好了,然后就照做了。结果坑就来了。JSP页面在使用IDEA下的启动的tomcat展示是完全正常的,然后打包成war包之后,部署到docker tomcat下面页面就出现异常了。。出现了部分中文乱码(重点)然后就非常头疼了,查了一圈改配置的地方都配置了,包括tomcat的的conf之类,有大神见过这类问题的吗。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 兄弟,给你个建议,修改一下tomcat服务器的配置文件<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 改成 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> 如果还有问题,那么修改web.xml添加过滤器<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>com.worthtech.app.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>ignore</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 兄dei。。tomcat已经设置了,然后过滤器也是加了这个的。。 兄dei。。tomcat已经设置了,然后过滤器也是加了这个的。。 有没有可能是镜像没有支持utf-8编码呢 试下在程序启动参数里加个-D参数支持utf-8 我之前遇到一个问题 也编码问题 不过我的是服务器上程序输出日志乱码 不知道对你有没有帮助 可以试试 额 我想到一个地方会导致乱码 jsp页面的头部<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> https://blog.csdn.net/qq_40985788/article/details/81436551 这是我自己暑假在学习的过程中所遇到的中文乱码问题 你可以自己借鉴一下,可能还是字符编码不统一的问题 将数据库编码格式和eclipse编码的格式统一一下,都统一成UTF-8或者GB-2312 试试看 有可能是打包的那个空间的格式不是utf-8,也会导致这样的问题 java WAP界面元素取值问题,来者又分! 同一用户的两次请求session居然不一样? 到pdf文档的链接如何在点击时弹出对话框询问是打开文件还是保存文件? 请问如何整合asp和jsp做的网站? 最简单JSP页面出现乱码!!! 救命啊,jspsmart关门了 如何得到当前日的前一天的日期 js有关下拉单的VALUE的问题? 关于linux下jsp访问远程sql server. (100分)tomcat4.1.8如何设置虚拟路径,应修改哪个.xml文件,怎样修改?能否通过界面设置? mybatis输入映射控制台没有输出查询结果 Input输入日期如何做到下面的效果
connectionTimeout="20000"
redirectPort="8443" />
改成
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
如果还有问题,那么修改web.xml添加过滤器<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>com.worthtech.app.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
兄dei。。tomcat已经设置了,然后过滤器也是加了这个的。。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
这是我自己暑假在学习的过程中所遇到的中文乱码问题 你可以自己借鉴一下,可能还是字符编码不统一的问题