diff --git a/kernel/model/export.go b/kernel/model/export.go index c5b2eff4f..0eda744b6 100644 --- a/kernel/model/export.go +++ b/kernel/model/export.go @@ -1655,6 +1655,7 @@ func exportTree(tree *parse.Tree, wysiwyg, expandKaTexMacros, keepFold bool, if "" == linkText { linkText = sql.GetRefText(defID) } + linkText = html.UnescapeHTMLStr(linkText) // 块引锚文本导出时 `&` 变为实体 `&` https://github.com/siyuan-note/siyuan/issues/7659 if Conf.Editor.BlockRefDynamicAnchorTextMaxLen < utf8.RuneCountInString(linkText) { linkText = gulu.Str.SubStr(linkText, Conf.Editor.BlockRefDynamicAnchorTextMaxLen) + "..." }