one1
1
我们目前运行的是 2026.7.0-latest 版本。
一位用户(版主)报告称,每当他们引用第二段及之后的文本块时,引用机制就会失效。以下是编辑器中添加的内容示例:
[quote="Biguser, post:437, topic:42137”]
The quoted text bla bla bla
[/quote]
问题出在结束引号被转换成了弯引号。(请仔细观察上面。我花了一段时间才注意到这一点)
因此,当发布时,这段损坏的 BBCode 会被直接渲染为纯文本。
该用户使用的是 MacBook 和 DuckDuckGo 浏览器。他们无法在 Safari 上复现此问题,我也完全无法复现。目前尚无其他用户报告此问题,但我隐约记得之前曾见过有人发布过类似的损坏代码,因此我有 99% 的把握认为这并非仅该用户独有的问题。
在尝试使用安全模式时,该问题依然存在。
嘿 @one1,感谢你的详细报告以及尝试 安全模式!
这看起来像是浏览器级别的自动更正行为——DuckDuckGo 浏览器(基于 WebKit,但拥有自己的文本处理层)可能会在 Discourse 看到之前,将 BBCode 标签中的闭合 " 转换为弯引号。这种替换会完全破坏引号语法,正如你所描述的那样。
由于该问题在 Safari 上无法复现,且没有其他用户报告过此问题,这很可能是 DuckDuckGo 浏览器特有的文本输入处理问题,超出了我们能在后端修复的范围。
建议你的版主使用主流浏览器,如 Safari、Firefox 或 Chrome。或者,他们可以检查 DuckDuckGo 浏览器是否有禁用智能/弯引号的设置。
Moin
3
one1
4
多亏我们的版主为我制作了一段屏幕录像,我的大脑终于弄清楚了到底发生了什么。
也感谢您即时回复。我会把所有这些信息转达给他们。同时也会留意是否还有其他人遇到同样的问题。
哇,我想问题就出在这里。很抱歉我没有先找到那个帖子。谢谢!