Преглед изворни кода

Fix #4482:+ "chcp 65001 > nul" & Encoding:=Encoding.UTF8

allMagicNB пре 2 година
родитељ
комит
19fe4c03dc
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.vb

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

@@ -2051,6 +2051,7 @@ IgnoreCustomSkin:
         '输出 bat
         '输出 bat
         Try
         Try
             Dim CmdString As String =
             Dim CmdString As String =
+                "chcp 65001 > nul" & vbCrLf &
                 "@echo off" & vbCrLf &
                 "@echo off" & vbCrLf &
                 "title 启动 - " & McVersionCurrent.Name & vbCrLf &
                 "title 启动 - " & McVersionCurrent.Name & vbCrLf &
                 "echo 游戏正在启动,请稍候。" & vbCrLf &
                 "echo 游戏正在启动,请稍候。" & vbCrLf &
@@ -2061,8 +2062,7 @@ IgnoreCustomSkin:
                 """" & McLaunchJavaSelected.PathJava & """ " & McLaunchArgument & vbCrLf &
                 """" & McLaunchJavaSelected.PathJava & """ " & McLaunchArgument & vbCrLf &
                 "echo 游戏已退出。" & vbCrLf &
                 "echo 游戏已退出。" & vbCrLf &
                 "pause"
                 "pause"
-            WriteFile(If(McLaunchLoader.Input.SaveBatch, Path & "PCL\LatestLaunch.bat"), SecretFilter(CmdString, "F"),
-                      Encoding:=If(Encoding.Default.Equals(Encoding.UTF8), Encoding.UTF8, Encoding.GetEncoding("GB18030")))
+            WriteFile(If(McLaunchLoader.Input.SaveBatch, Path & "PCL\LatestLaunch.bat"), SecretFilter(CmdString, "F"), Encoding:=Encoding.UTF8)
             If McLaunchLoader.Input.SaveBatch IsNot Nothing Then
             If McLaunchLoader.Input.SaveBatch IsNot Nothing Then
                 McLaunchLog("导出启动脚本完成,强制结束启动过程")
                 McLaunchLog("导出启动脚本完成,强制结束启动过程")
                 AbortHint = "导出启动脚本成功!"
                 AbortHint = "导出启动脚本成功!"