带有“特殊符号”的用户标题似乎出现故障


所以,如果您的标题包含像 ’ 或 " 这样的特殊符号,它们将在设置菜单中显示为奇怪的东西。它将非常卡顿。
“标题应显示为 Owner’s Pet。”

那些是智能引号。

在哪个设置菜单中会显示成这样?

“有问题的”表示是它们的百分比编码版本……可能是在错误的代码页而不是 UTF-8 中?

你可以在这里或在 try 上复现这个问题吗?

1 个赞

它显示在“设置”>>“偏好设置”中。

我没有任何自定义的智能引号标题。无法在试用版或 Meta 上进行测试。因此无法进行测试。

哦!用户标题。我当时在想主题标题。

image

这是:“某人的‘头衔’

@twofoursixeight 你能把实际的标题字符串复制到这里的帖子吗?

1 个赞

我可以重现


在这种情况下,是撇号字符 '(十六进制 \u0026#x27;
似乎其他字符可以正常工作,我尝试了几个其他的,比如 ˮ«,它们都可以正常工作 :man_shrugging:

5 个赞

这将与我们的安全措施相关,并确保没有脚本注入的机会。

我相信有一个直接的解决方案,但表面积相当大,我们需要非常仔细的测试,以确保修复不会引入 XSS。

我现在将为此添加 pr-welcome 标签,但无论谁接手,请务必格外小心,证明您的更改不会引入 XSS 向量。

5 个赞