2 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
默認(rèn)的 logrus格式化程序使用 ASCII編碼寫(xiě)入JSON。您需要實(shí)現(xiàn)自己的格式化程序并使用 UTF-8。請(qǐng)參閱Logger.SetFormatter。
當(dāng)我查看源代碼時(shí),我沒(méi)有看到任何可以設(shè)置來(lái)更改編碼的設(shè)置。

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
func convertOctonaryUtf8(in string) string {
s := []byte(in)
reg := regexp.MustCompile(`\\[0-7]{3}`)
out := reg.ReplaceAllFunc(s,
func(b []byte) []byte {
i, _ := strconv.ParseInt(string(b[1:]), 8, 0)
return []byte{byte(i)}
})
return string(out)
}
函數(shù)得到“\347\276\216\345\233\275\”的意思
- 2 回答
- 0 關(guān)注
- 159 瀏覽
添加回答
舉報(bào)