bat启动后 只要是个中文就会乱码 本人尝试过转UF8,ANS码都没用!
用N++打开Bat开服文件转为Ansl保存 重启就可以了
1.在notepad++中将换行符转换为windows格式(CR LF)
2.转换为ANSI格式
2.转换为ANSI格式
a1294790523 发表于 2019-6-20 11:53
1.在notepad++中将换行符转换为windows格式(CR LF)
2.转换为ANSI格式
还是乱码的呀 中文乱码!
807709429 发表于 2019-6-20 11:17
用N++打开Bat开服文件转为Ansl保存 重启就可以了
同样是乱码的 我转码了!
a1294790523 发表于 2019-6-20 11:53
1.在notepad++中将换行符转换为windows格式(CR LF)
2.转换为ANSI格式
我按照你说的方法进行转码的!
请完整提供bat在notepad++页面的完整截图,和bat启动以后乱码的截图
king丶北辰 发表于 2019-6-20 18:00
我按照你说的方法进行转码的!
那你notepad++查看的时候是乱码吗?
乱码指的是什么乱码
试试在开头加一行chcp 65001
然后转成UTF-8格式看看
a1294790523 发表于 2019-6-20 18:35
那你notepad++查看的时候是乱码吗?
乱码指的是什么乱码
试试在开头加一行chcp 65001
用N++看的时候不是乱码
乱码就是bat开服后,显示的数据是个中文就是乱码的!
king丶北辰 发表于 2019-6-20 19:57
用N++看的时候不是乱码
乱码就是bat开服后,显示的数据是个中文就是乱码的! ...
试试在开头加一行chcp 65001
然后转成UTF-8格式看看
hmf55 发表于 2019-6-20 18:14
请完整提供bat在notepad++页面的完整截图,和bat启动以后乱码的截图
@echo OFF
@set a=0
:Menu
@title Minecraft伺服器端 开服模板 重启次数[%a%]
@echo ==========================
@echo 极星云计算某人的开服模板
@echo Made In Dinnerbone
@echo ==========================
java -Dfile.encoding=UTF-8 -Xms8G -Xmx8G -XX:+AggressiveOpts -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -XX:+UseFastAccessorMethods -Xss32M -XX:ParallelGCThreads=16 -XX:TargetSurvivorRatio=90 -server -d64 -jar Thermos-1.7.10-1614-56-server.jar
@echo 服务端已关闭,将于5秒后重启。
@echo 如果是蹦服,请查看crash-report文件夹
@echo 有问题请在群内咨询或寻求大佬。
@ping -n 7 127.0.0.1>nul
@set /a a=%a%+1
@goto Menu
pause
新建bat,复制旧bat内代码信息,删除旧bat,使用新bat文件启动服务器
king丶北辰 发表于 2019-6-20 20:24
@echo OFF
@set a=0
:Menu
难道开服都懒得转码的吗,看到Java这里,
如果你想要控制台正常显示中文,请去掉-Dfile.encoding=UTF-8,去掉以后就只能麻烦你去把各个配置文件转码,控制台也会显示正常。
如果你懒得转码,那就在@echo off下面加上chcp 65001,不过我提醒你,CMD的UTF-8对中文很不友好,个别中文也会出问题,服务器还容易崩溃。
如果你连转码都懒得转,控制台也要完全显示正常,抱歉,目前没有任何办法可以解决这样的问题