修改默认代码页
注:
十六进制”000003a8″或十进制”936″,表示“936 (ANSI/OEM – 简体中文 GBK)”
十六进制”0000fde9″或十进制”65001″,表示“65001(UTF-8)”
方法一 临时性解决方法,使用命令chcp
chcp 65001
方法二 修改注册表
打开注册表 :
win + r --> 输入 regedit
常用的编码对应值(10进制):
十进制码值 | 对应编码名称 |
---|---|
950 | 繁体中文 |
65001 | UTF-8代码页 |
936 | 简体中文默认的GBK |
437 | MS-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.