Tomcat中catalina.bat设置为UTF-8控制台出现乱码_Tomcat

来源:脚本之家  责任编辑:小易  

1、catalina.bat中必须设置为UTF-8,如果我不设置为UTF-8,页面接收到的就是乱码了,尝试过各种UTF-8的调试,都无解,最后还是只能在catalina.bat的set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%  -Dfile.encoding=UTF-8" ,加上UTF-8问题就可以解决了,但是tomcat的命令框和输出日志都是乱码


2、如果是用编译工具,在IDEA编译器中的VM options:设置-Dfile.encoding=UTF-8,或eclipse 的设置中 改成utf-8 输出的问题可以解决。但是在windows服务器上用tomcat部署的时候,乱码解决不了。

3、在service.xml中,加上UTF-8,试过是无用的,依旧乱码。

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8433" URIEncoding="UTF-8" />

<Connector port="8009" protocol="AJP/1.3" redirectPort="8433" URIEncoding="UTF-8"/>

问题原因:

windows默认编码集为GBK,由于使用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行。打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码。


解决方法:

修改cmd命令行的编码,打开注册表,找到HKEY_CURRENT_USER→Console→Tomcat(如果你改了tomcat的标题栏,这里就是你打开的命令窗口的名字),找到CodePage项,没有则创建,更改值为十进制的65001,点击确定。


到此这篇关于Tomcat中catalina.bat设置为UTF-8控制台出现乱码的文章就介绍到这了,更多相关Tomcat catalina.bat设置为UTF-8内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:Tomcat中的catalina.bat原理详细解析解析Tomcat的启动脚本--catalina.bat

  • 本文相关:
  • 直接双击启动tomcat中的startup.bat闪退原因及解决方法
  • 如何让tomcat服务增加java启动命令
  • idea中tomcat在控制台乱码问题及idea编码设置utf-8的方法
  • tomcat设置gzip压缩的原理及配置方法
  • intellij idea tomcat配置详解(图文)
  • 如何将tomcat源码以maven方式运行
  • tomcat实现websocket的方法
  • tomcat 检测内存泄漏实例详解
  • tomcat 9 免安装版配置的图文教程(详)
  • vue实现表单数据验证的实例代码
  • 如何解决tomcat9.0.14启动时控制台中出现乱码
  • Tomcat中直接startup.bat运行乱码?
  • 关于tomcat 服务启动乱码问题
  • tomcat控制台显示有乱码,但是查看日志文件,都是...
  • Tomcat 安装成功了为什么stratup.bat是中文乱码
  • Tomcat日志中文乱码怎么解决
  • 用自带的tomcat和下载的tomcat运行JSP页面时在控制...
  • tomcat控制台乱码
  • the apache tomcat中的catalina用的什么编码格式打开
  • 如何修改Catalina.bat启动Tomcat标题栏内容
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器tomcat中的catalina.bat原理详细解析解析tomcat的启动脚本--catalina.bat直接双击启动tomcat中的startup.bat闪退原因及解决方法如何让tomcat服务增加java启动命令idea中tomcat在控制台乱码问题及idea编码设置utf-8的方法tomcat设置gzip压缩的原理及配置方法intellij idea tomcat配置详解(图文)如何将tomcat源码以maven方式运行tomcat实现websocket的方法tomcat 检测内存泄漏实例详解tomcat 9 免安装版配置的图文教程(详)vue实现表单数据验证的实例代码tomcat7.0安装配置详细(图文)直接双击启动tomcat中的startup.tomcat中更改网站根目录和默认页在tomcat中部署web项目的操作方法如何修改tomcat默认端口号8080的关于tomcat的server.xml里host节tomcat环境变量详细配置步骤tomcat启动报错:java.util.zip.tomcat启动startup.bat一闪而过问启动tomcat时 错误: 代理抛出异常tomcat开启jmx服务方法介绍搭建tomcat 8源码开发环境的步骤详解nginx和tomcat访问图片和静态页面的配置方tomcat环境变量如何配置eclipse启动tomcat后无法访问项目解决办法阿里云服务器tomcat无法访问的问题idea 2020 配置tomcat服务器的详细步骤tomcat监测脚本的实现示例tomcat中实现session小结tomcat8改了jar加载顺序的踩坑记录
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved