Author: apb
Description:
Some characetrs are not allowed in page names. For example, "#" and "|"
are not allowed at all, and "/" is not allowed at the beginning of a
page name. See [[en:Wikipedia:
Naming_conventions_(technical_restrictions)]] and the corresponding talk
page for a (probably inaccurate) description of the problem and some
workarounds.
In the case of some problematic characters, numeric entity references
can be used. For example, [[foo#bar]] is a link to anchor "bar" within
page "foo", while [[foo#bar]] is a link to page "foo#bar". However,
this does not always work. For example, attempts to use [[foo|bar]
] (representing a link that contains the pipe character) result in badly
formed HTML output, and attempts to distinguish between space and
underline using   and _ seem to result in both characters being
mapped to an underline in the URL but a space in the displayed title.
Please make the behaviour consistent (preferably in a way that is as
useful as possible), and document it. I suspect that doing this right
will need a real parser, but that fixing the | (pipe) bug will be
easier.
Version: unspecified
Severity: normal
Platform: PC