返回 Bug 清单
BUG-0327project-01app中待处理unknown
bash 脚本带 BOM + UTF-8 被 GBK 误读 —— shebang 行失效、中文注释全变乱码
发现:2026-10-01验证:2026-10-09置信度:70%
症状
generate-env.sh 在 Linux 上执行报错(首行 shebang 前有 BOM 导致解释器找不到),中文输出全为'鐢熶骇鐜'类乱码
根因
文件以 UTF-8 BOM 开头——'\ufeff#!/bin/bash' 不再是合法 shebang;同时文件在 Windows 上被按 GBK 误读/重写,UTF-8 中文变乱码;CRLF 换行还会让 bash 报 '\r' 类错误
修复方案
去 BOM 修复乱码后,新增 .gitattributes 强制 *.sh text eol=lf,从仓库层面根治 Windows 检出引入的 BOM/CRLF 问题
错误签名
\ufeff#!/bin/bash BOM GBK 乱码 鐢熶骇鐜 .gitattributes eol=lf技术信息
来源项目
project-01
项目类别
app
标签
project-01, mcp-reported