I found a rather interesting error. I'm from Germany and we have often umlauts in our words. In one case I was working on a backend system and was trying to call a page like this:
header('Location: ' . URL . 'controller/action/' . urlencode('somethingWithAnUmlaut'));
And it worked very well, with one exception: the umlaut was removed in the URL and the parameter in the action function. After some digging I found the responsible code for it:
|
$url = filter_var($url, FILTER_SANITIZE_URL); |
MINI seems to decode the URL after catching it (didn't looked up where this happens), so the URL isn't coded in HTTP at that line anymore. Unfortunately the filter used in that line removes all umlauts and some other German special characters (e.c. ß). In my case I just commented the line out. But that's of course not a long term solution. Any ideas here?
P.S.: I really love this 'framework'. Great work to all, who toke the effort making this project this awesome.