直接 link 到 MediaWiki 页面部分

Direct link to MediaWiki page section

在我的维基百科页面中,我有一个名为 subtitleA 的部分。在阅读到这里之前,我有一个句子有一个 link 跳转到该部分的内容。

为了更清楚,这是一个简单的图示:

To do this, you will need `this` (link to subtitleA).
To do that, you will do another thing..

== SubtitleA ==

this is how you do it....

我找到了以下解决方案:

To do this, you will need [http://wikisite.com/pageName#SubtitleA this].

这已经被证明是正确的;然而,我的一个字幕包含空格、括号和目录,如下所示:

== SubtitleA (balabalaA\balabalaB\balabala....) ==

由于这些空格,我无法再使用我找到的解决方案...任何人都可以为我提供替代解决方案吗?谢谢

我找到了解决方案:

URL 编码器是关键,但不使用标准 %xx 作为特殊字符的替换。使用 .xx(例如 .5C .28)可以在 mediawiki 框架中工作。

To do this, you will need [[pageName#SubtitleA|this]].

使用与章节标题中完全相同的格式。

锚编码类似于百分比编码(使用 . 而不是 %)但不完全相同(例如,空格被折叠并编码为 _)。如果你真的,真的需要直接做,你可以使用 {{anchorencode|original title}}.