diff --git a/coolq/cqcode.go b/coolq/cqcode.go index f092a5f..2923948 100644 --- a/coolq/cqcode.go +++ b/coolq/cqcode.go @@ -554,7 +554,7 @@ func (bot *CQBot) ToElement(t string, d map[string]string, group bool) (m messag }}, nil } xml := fmt.Sprintf(``, - d["title"], d["url"], d["image"], d["audio"], d["title"], d["content"]) + url.PathEscape(d["title"]), d["url"], d["image"], d["audio"], url.PathEscape(d["title"]), url.PathEscape(d["content"])) return &message.ServiceElement{ Id: 60, Content: xml,