Posted in 问题排查与答疑Go代码生成工具(stringer/gotmpl)编码污染链:源文件BOM残留→AST解析异常→生成代码含非法rune→CI编译中断(Git hooks预检脚本已开源) 第一章:Go语言中编码的基础概念 … Go代码生成工具(stringer/gotmpl)编码污染链:源文件BOM残留→AST解析异常→生成代码含非法rune→CI编译中断(Git hooks预检脚本已开源)Read more by 写代码的猫|2026年3月21日|Go代码生成工具, gotmpl模板引擎, zap.Stringer实现, AST解析异常, BOM残留