From 29d9e50f98e92405dd298f6b94eb68de275c4d2f Mon Sep 17 00:00:00 2001 From: amiaogo <767265039@qq.com> Date: Mon, 21 Sep 2026 22:44:31 +0800 Subject: [PATCH] =?UTF-8?q?fix=F0=9F=90=9B:=20truncate=20opera=20log=20jso?= =?UTF-8?q?nResult=20by=20rune=20to=20keep=20valid=20UTF-8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/models/sys_opera_log.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/admin/models/sys_opera_log.go b/app/admin/models/sys_opera_log.go index eb68a0b9..8082118a 100644 --- a/app/admin/models/sys_opera_log.go +++ b/app/admin/models/sys_opera_log.go @@ -75,9 +75,10 @@ func SaveOperaLog(message storage.Messager) (err error) { return nil } // 超出100个字符返回值截断 - if len(l.JsonResult) > 100 { - l.JsonResult = l.JsonResult[:100] + if r := []rune(l.JsonResult); len(r) > 100 { + l.JsonResult = string(r[:100]) } + err = db.Create(&l).Error if err != nil { log.Errorf("db create error, %s", err.Error())