I’ll take a look at the remaining issue at the weekend if I find some time.
Please note that the % values in the URL are not a bug. They are just hex-encoded values of the characters from the URL. The question is if the hex characters are generated by using the correct encoding. If a browser bar shows the Unicode characters or the hex encoded characters is up to the browser. In fact the browser will ALWAYS hex-encode foreign characters when sending the request to the server, even if you manually enter them in the browser bar.
Regarding your other question. Could you open a separate topic for this so we keep this thread on the encoding issues?
Do you play Magic?
Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.