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

fix(pty): Add UTF-8 encoding defaults for Windows PTY (#11459)

陆奕丞 3 недель назад
Родитель
Сommit
f73f88fb56
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      packages/opencode/src/pty/index.ts

+ 6 - 0
packages/opencode/src/pty/index.ts

@@ -108,6 +108,12 @@ export namespace Pty {
       TERM: "xterm-256color",
       OPENCODE_TERMINAL: "1",
     } as Record<string, string>
+
+    if (process.platform === "win32") {
+      env.LC_ALL = "C.UTF-8"
+      env.LC_CTYPE = "C.UTF-8"
+      env.LANG = "C.UTF-8"
+    }
     log.info("creating session", { id, cmd: command, args, cwd })
 
     const spawn = await pty()