From d22cb98ab8cb2798adad0c7f771aac03c445d984 Mon Sep 17 00:00:00 2001 From: hotyue <52734432+hotyue@users.noreply.github.com> Date: Thu, 4 Jun 2026 06:28:09 +0000 Subject: [PATCH] =?UTF-8?q?fix(core):=20=E4=BF=AE=E5=A4=8D=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E5=88=AB=E5=90=8D(NODE=5FALIAS)=E7=9A=84=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E4=B9=B1=E7=A0=81=E6=88=AA=E6=96=AD=E3=80=82=E5=9C=A8?= =?UTF-8?q?=E7=BD=91=E7=BB=9C=E7=BB=84=E8=A3=85=E6=A8=A1=E5=9D=97=E5=BC=95?= =?UTF-8?q?=E5=85=A5=20UTF-8=20=E7=8E=AF=E5=A2=83=E5=88=A4=E5=AE=9A?= =?UTF-8?q?=E5=B9=B6=E6=94=B9=E7=94=A8=20Bash=20=E5=8E=9F=E7=94=9F?= =?UTF-8?q?=E5=AD=97=E7=AC=A6=E5=88=87=E7=89=87=EF=BC=8C=E6=9D=9C=E7=BB=9D?= =?UTF-8?q?=20POSIX=20=E7=8E=AF=E5=A2=83=E4=B8=8B=E7=9A=84=E5=AD=97?= =?UTF-8?q?=E8=8A=82=E8=AF=AF=E5=88=87=20(#87)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install/net_engine.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/install/net_engine.sh b/install/net_engine.sh index 2195aa0d..ed2d7e6d 100755 --- a/install/net_engine.sh +++ b/install/net_engine.sh @@ -137,7 +137,10 @@ do_assemble_fallback() { read -p "请输入节点展示别名 (如'纽约机房', 回车使用默认): " CUSTOM_ALIAS if [ -n "$CUSTOM_ALIAS" ]; then - NODE_ALIAS=$(echo "$CUSTOM_ALIAS" | tr -d '"'\''\`\$\|&;<>\n\r' | cut -c 1-20) + # 挂载 UTF-8 环境,防止原生 Bash 在 C Locale 下对多字节汉字进行错误截断 + export LC_ALL=C.UTF-8 2>/dev/null || export LC_ALL=en_US.UTF-8 2>/dev/null || true + CLEAN_ALIAS=$(echo "$CUSTOM_ALIAS" | tr -d '"'\''\`\$\|&;<>\n\r') + NODE_ALIAS="${CLEAN_ALIAS:0:20}" [ -z "$NODE_ALIAS" ] && NODE_ALIAS="$NODE_NAME" fi echo -e "✅ 已锁定节点展示别名: \033[32m$NODE_ALIAS\033[0m"