命令行乱码处理
Posted 流子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令行乱码处理相关的知识,希望对你有一定的参考价值。
chcp 936
936 中国 - 简体中文(GB2312)
Windows下
在JAVA 程序强制要UTF-8下,反而在命令行powershell 会出现乱码,因为powershell 默认是GB2312,要使得不产生乱码,在start.bat上添加chcp 65001
如下:
@echo off
set JAVA_HOME=D:\\Program Files\\Java\\TencentKona-11.0.16.b2
set Path=%JAVA_HOME%\\bin;%Path%
echo Starting the uaa server
chcp 65001
java -server -Dfile.encoding=UTF-8 -Dspring.profiles.active=local -Dconfig.namespace=mine -Dconfig.group=DEFAULT_GROUP -Dconfig.server-addr=185.159.87.288:8848 -Ddiscovery.server-addr=185.159.87.288:8848 -Dsentinel.port=8719 -Dsentinel.dashboard=185.159.87.288:8081 -Xms1024m -Xmx1024m -Xmn256m -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow -Xlog:gc*:gc.log:time,level,tags:filecount=50,filesize=100M -XX:+HeapDumpOnOutOfMemoryError -jar uaa.jar
@pause
以上是关于命令行乱码处理的主要内容,如果未能解决你的问题,请参考以下文章