diff --git a/kernel/model/search.go b/kernel/model/search.go index 4f7423332..3b422014f 100644 --- a/kernel/model/search.go +++ b/kernel/model/search.go @@ -701,8 +701,8 @@ func markReplaceSpan(text string, keywords []string, replacementStart, replaceme return } - // 包含非 ASCII 字符或者空格时再试试不分词匹配 - if !gulu.Str.IsASCII(text) || strings.Contains(text, " ") { + // 非 ASCII 文本并且不包含空格时再试试不分词匹配 + if !gulu.Str.IsASCII(text) && !strings.Contains(text, " ") { ret = search.EncloseHighlighting(text, keywords, replacementStart, replacementEnd, Conf.Search.CaseSensitive) } return