Ok, so according to attachment:a2.PNG, the request was for path "vendor/试试中文.txt" (url = u'vendor/\u8bd5\u8bd5\u4e2d\u6587'
), but then, the PATH_INFO
CGI env variable contained something that had a byte 0xa8 in position 16…
I couldn't find an encoding that would actually encode the above url
to this, so I'm left wondering what to do here…
Perhaps you could add a print `self.environ.get('PATH_INFO', '')`
statement in trac.web.api.py
before line 193, in order to see the full sequence of bytes. From that, perhaps we could guess what Apache is doing.
Also, this issue is possibly related to: http://twiki.org/cgi-bin/view/Codev.ApacheTwoBreaksNonUTF8EncodedURLsOnWindows
In any case, this is not going to block 0.10…