We will continue to have problems querying and joining our different data sources unless we act more like mediawiki. So normalizing page titles the same way as mediawiki seems like a good first step.
Previously reported as:
As part of this issue, someone pointed out that 'Speciaal:MyPage/zeusmodepreferences.js' is showing up in the top article endpoint (weird) and that if you try to retrieve it from the API, it doesn't work because of the slash in the name (bad): https://github.com/mediawiki-utilities/python-mwviews/issues/3
We can fix the slash in the name thing by requiring article titles to be URL-encoded and decoding them when we look them up, but I thought this was already happening.