Tomcat乱码或异常

一、控制台乱码

  1. 原因:Tomcat与Windows编码不一致导致
  2. 解决办法:首先找到conf/logging.properties文件,然后打开后找到“java.util.logging.ConsoleHandler.encoding = UTF-8”将编码改成GBK,最后重启Tomcat即可。

二、Web页面乱码

解决:首先找到conf/server.xml,然后找到Connector标签,其次在其中添加 URIEncoding="UTF-8",最后重启。

三、数据库乱码

解决:如果其他正常,数据库乱码,是MySQL的,请设置成UTF-8。

四、启动失败提示:Failed to initialize end point associated with ProtocolHandler ["http-apr-8888"]

原因:端口被占用。 处理:netstat -ano|findstr 端口号,得到PID,然后 taskkill /f /pid PID,重启。

原文地址:https://www.cnblogs.com/wchwch/p/11280817.html