Просмотр исходного кода

fix(ModLaunch): 启动脚本乱码

wyc-26 1 год назад
Родитель
Сommit
56cf544bb8
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.vb

+ 1 - 1
Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.vb

@@ -2098,7 +2098,7 @@ IgnoreCustomSkin:
                 "echo 游戏已退出。" & vbCrLf &
                 "echo 游戏已退出。" & vbCrLf &
                 "pause"
                 "pause"
             WriteFile(If(CurrentLaunchOptions.SaveBatch, Path & "PCL\LatestLaunch.bat"), SecretFilter(CmdString, "F"),
             WriteFile(If(CurrentLaunchOptions.SaveBatch, Path & "PCL\LatestLaunch.bat"), SecretFilter(CmdString, "F"),
-                      Encoding:=If(Encoding.Default.Equals(Encoding.UTF8), Encoding.UTF8, Encoding.GetEncoding("GB18030")))
+                      Encoding:=If(McLaunchJavaSelected.VersionCode > 8, Encoding.UTF8, Encoding.Default))
             If CurrentLaunchOptions.SaveBatch IsNot Nothing Then
             If CurrentLaunchOptions.SaveBatch IsNot Nothing Then
                 McLaunchLog("导出启动脚本完成,强制结束启动过程")
                 McLaunchLog("导出启动脚本完成,强制结束启动过程")
                 AbortHint = "导出启动脚本成功!"
                 AbortHint = "导出启动脚本成功!"