Description

When installing MoinMoin 1.3.1, links with Umlauts don't work properly in my installation. While the pages show the links correctly, the URL seems to break when referring to a page containing escaped characters.

Steps to reproduce

  1. Click "AktuelleÄnderungen" in the tool bar

  2. See that the page name is somewhat broken and that the page to be viewed is not found

Details

MoinMoin Version

1.3.0 - 1.3.1

OS and Version

Win2k Server English, Win2003 Server German

Server Setup

CGI; Web Server IIS 6.0, Apache 2.0.52

Workaround

Do not use IIS if you need to use pagenames that contain characters which are not in the system code page (e.g. Asian characters are not).

Discussion

The problem was found. This might happen for every HTTP server run on Windows. It is not really a bug in MoinMoin. We will try to workaround it in MoinMoin 1.3.2. We advise any user who stumbles over this to use Apache 1.3, Standalone or Twisted.

Technical detail: the CGI handler does not give us UTF-8 in $path_info. The CGI RFC allows the server to normalise the path. This seems to involve charset conversions for some servers.

Just for reference - I filed an Apache 2.0 bug: Bug 33055

I looked further into it. On Apache2, I can workaround it, the workaround will be in MoinMoin 1.3.2.

IIS either encodes path_info in the system code page or in utf-8. This is recognised by MoinMoin.

Unrelated problems

I got to a similiar problem with probably a to old konqueror browser Version 3.1.4 on this wiki. Probably someone else could tell that this is not a problem with a newer browser version. It is not the same problem as described here. If I type http://moinmoin.wikiwikiweb.de/AktuelleÄnderungen as URL and press return I got a page Aktuelle�derungen. Clicking on the link above or on the tool bar works. -- ReimarBauer 2005-02-05 17:57:51

Plan


CategoryMoinMoinBugFixed

MoinMoin: MoinMoinBugs/BrokenUmlautsInLinksIn131 (last edited 2007-10-29 19:20:55 by localhost)