链接中的 %20 被解释为 %2520

我发誓以前在这里见过类似的讨论,但找不到,而我的实例也出现了这个问题(还是?又?)

当包含编码的 %20 的链接被直接粘贴到文本流中时,点击链接后,每个 %20 前面会额外添加一个 %25,导致链接失效。

当然,%25 是 % 的编码。这看起来非常 类似于这个问题。

我目前查看的链接就是这个“杰作”:

SB480F%20Oil%20ServicingMetallic%20Solids%20Identification%20After%20Oil%20Servicing%20and%20Associated%20Corrective%20Action.pdf

将鼠标悬停在链接上,你就会看到 Meta 正在这样做。当然,这也导致链接无法正常工作。

如果 以链接形式输入 而不是直接粘贴 URL,它确实可以工作,但人们并不总是这样做,而且很难教会他们……

当然,如果人们不在 URL 文档中添加空格那就太好了,但现实就是这样。

我使用的是 Discourse 2.3.9 版本。

1 个赞

抱歉,原始链接是什么?请以代码块形式粘贴。

1 个赞

链接如下:

https://www.lycoming.com/sites/default/files/SB480F%20Oil%20ServicingMetallic%20Solids%20Identification%20After%20Oil%20Servicing%20and%20Associated%20Corrective%20Action.pdf

1 个赞

我无法复现此问题……直接粘贴链接

https://www.lycoming.com/sites/default/files/SB480F%20Oil%20ServicingMetallic%20Solids%20Identification%20After%20Oil%20Servicing%20and%20Associated%20Corrective%20Action.pdf

结果显示为:

https://www.lycoming.com/sites/default/files/SB480F%20Oil%20ServicingMetallic%20Solids%20Identification%20After%20Oil%20Servicing%20and%20Associated%20Corrective%20Action.pdf

在我看来完全正常?通过“插入超链接”功能也能正常操作。这是否是我们已经修复的某个漏洞?

2 个赞

看起来确实已修复。如果你将鼠标悬停在主题开头的我的链接上,会看到额外添加的 %25。而你在问题中发布的链接并没有这些。

为了确认这不是我这边的问题,我再次在此发布该链接:

https://www.lycoming.com/sites/default/files/SB480F%20Oil%20ServicingMetallic%20Solids%20Identification%20After%20Oil%20Servicing%20and%20Associated%20Corrective%20Action.pdf

2 个赞

没错,那个已经修复了!大家干得漂亮!

2 个赞