Windows 启动 apache-tomcat-9.0.39 控制台乱码

修改默认代码页

注:

    十六进制”000003a8″或十进制”936″,表示“936 (ANSI/OEM – 简体中文 GBK)”

    十六进制”0000fde9″或十进制”65001″,表示“65001(UTF-8)”

方法一 临时性解决方法,使用命令chcp

chcp 65001

方法二 修改注册表

打开注册表 :

        win + r --> 输入 regedit

常用的编码对应值(10进制):

十进制码值对应编码名称
950繁体中文
65001UTF-8代码页
936简体中文默认的GBK
437MS-DOS 美国英语

其它方法:(直接修改Tomcat中相关文件编码为gbk应该没问题,而不是改成utf-8,Windows 默认是gbk编码,控制台属于Windows的应该和系统编码一样才能不出现乱码.而不是改成utf-8),以下使用utf-8 还是乱码.

1. tomcat bin目录下catalina.bat文件:

     catalina.bat中必须设置为UTF-8,如果不设置为UTF-8,页面接收到的就是乱码了,尝试过各种UTF-8的调试,都无解,最后还是只能在catalina.bat加

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8" 

2. tomcat启动时默认使用系统编码,可更改tomcat bin目录下catalina.bat文件,在代码最上面加入

     set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=1024m -Dfile.encoding=UTF8

3.Tomcat的conf目录 

    service.xml中,redirectPort="8433" URIEncoding="UTF-8"加上UTF-8。

其它:

       可以把注册表中 HKEY_CURRENT_USER\Console\ 目录下的 %SystemRoot% 开头的项中都添加 CodePage为65001使其系统使用utf-8而不是gbk.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值