From 5800d7479b65addff398c9d23bd037eae50c3b94 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 3 Mar 2025 23:55:59 +0800 Subject: [PATCH] :bug: Block attributes display abnormal emoji https://github.com/siyuan-note/siyuan/issues/14272 --- kernel/util/rune.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/util/rune.go b/kernel/util/rune.go index c6b3593a0..9e58df926 100644 --- a/kernel/util/rune.go +++ b/kernel/util/rune.go @@ -72,7 +72,9 @@ func RemoveInvalid(text string) (ret string) { func RemoveInvalidRetainCtrl(text string) (ret string) { ret = strings.ReplaceAll(text, "\u00A0", " ") // NBSP 转换为普通空格 - ret = gulu.Str.RemoveZeroWidthCharacters(ret) + ret = gulu.Str.RemoveZeroWidthNoBreakSpace(ret) + ret = gulu.Str.RemoveZeroWidthSpace(ret) + // 不要移除零宽连字符,因为 emoji 需要 https://github.com/siyuan-note/siyuan/issues/14272 ret = gulu.Str.RemovePUA(ret) return }