命令行乱码处理

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

以上是关于命令行乱码处理的主要内容,如果未能解决你的问题,请参考以下文章

解决windows命令行中文乱码问题

node调用cmd输出乱码解决方案

Mysql命令行查询的结果中文为乱码怎么办?

QT命令行编译时中文显示乱码怎么解决,满意追加

cmd命令行中logcat输出日志中文乱码

命令跳出的 Windows 命令行窗口中文路径乱码,怎么解决