From fe82fa623b113e39ab8ed7cc35e32572ae02bee3 Mon Sep 17 00:00:00 2001 From: MoYingJi Date: Fri, 31 Oct 2025 21:03:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20dev.mjs=20linux/macOS=20=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=20UTF-8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/dev.mjs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/scripts/dev.mjs b/scripts/dev.mjs index aca3ffa..32fe3bc 100644 --- a/scripts/dev.mjs +++ b/scripts/dev.mjs @@ -39,8 +39,18 @@ if (isWindows) { } else { // macOS 和 Linux 环境 console.log(`🐧 ${isMacOS ? "macOS" : "Linux"} 环境 - 正在设置 UTF-8 编码`); - env.LC_ALL = "en_US.UTF-8"; - env.LANG = "en_US.UTF-8"; + const langVar = env.LC_ALL || env.LANG; + if (langVar.endsWith("UTF-8")) { + console.log("✅ 当前环境已设置 UTF-8 编码"); + } else { + if (langVar.startsWith("zh_CN")) { + env.LC_ALL = "zh_CN.UTF-8"; + env.LANG = "zh_CN.UTF-8"; + } else { + env.LC_ALL = "en_US.UTF-8"; + env.LANG = "en_US.UTF-8"; + } + } setTimeout(() => startElectronVite(), 0); }