tomcat处理乱码(Tomcat中catalina.bat设置为UTF-8控制台出现乱码)
类别:服务器 浏览量:1908
时间:2021-10-18 11:04:30 tomcat处理乱码
Tomcat中catalina.bat设置为UTF-8控制台出现乱码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权限(腾讯云服务器tomcat端口无法访问的解决方法)
- idea怎么在tomcat部署项目(IDEA 配置Tomcat服务器和发布web项目的图文教程)
- linux下启动tomcat服务(Linux系统安装Tomcat并配置Service启动关闭)
- linux部署tomcat项目(阿里云服务器linux系统搭建Tomcat部署Web项目)
- docker容器如何更改tomcat端口(Docker方式启动tomcat访问首页出现404错误)
- spring boot 如何启动tomcat(传统tomcat启动服务与springboot启动内置tomcat服务的区别推荐)
- 如何设置tomcat的jvm(Tomcatc3p0配置jnid数据源2种实现方法解析)
- tomcat怎么知道访问servlet(详解从源码分析tomcat如何调用Servlet的初始化)
- nginx tomcat docker 负载均衡(Nginx+Tomcat实现负载均衡、动静分离的原理解析)
- tomcat需要修改哪几个端口参数(详解tomcat各个端口的作用)
- tomcat与eclipse配置运行(Tomcat配置及如何在Eclipse中启动)
- tomcat启动慢什么原因(Tomcat服务器响应过慢解决方案)
- tomcat是异步非阻塞吗(浅谈Tomcat如何打破双亲委托机制)
- dockertomcat运行参数设置(Docker Tomcat为何看不到访问界面)
- dockertomcat多开实例(Docker tomcat的设置内存大小配置方式)
- tomcat配置远程调试(一次tomcat源码启动控制台中文乱码的调试过程记录)
- 《内在美》后,一大波新韩剧来袭,李钟硕朴信惠宋慧乔玄彬回归(一大波新韩剧来袭)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
- 郭麒麟(郭麒麟)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9