diff --git a/src/server/gamedata/reader.go b/src/server/gamedata/reader.go index c0863169..dbded8c9 100644 --- a/src/server/gamedata/reader.go +++ b/src/server/gamedata/reader.go @@ -90,6 +90,10 @@ func InitCfg(cfgname string) { log.Debug("读取文件失败:%v", err) return } + // 移除 BOM + if len(byteValue) >= 3 && byteValue[0] == 0xEF && byteValue[1] == 0xBB && byteValue[2] == 0xBF { + byteValue = byteValue[3:] + } var data map[string]interface{} // 反序列化JSON数据 err = json.Unmarshal(byteValue, &data)