Unicode characters in Location names cause a hang
Summary:
Reported by Xavid:
If I put "Café" instead of "Cafe" in the location for an event like
https://www.querki.net/u/.2r/.9v5kc4s/#!.7w4gc66, the resulting page or other pages that try to use the field get stuck with the loading spinner and never successfully load.
The problem is in the rendering of the Map URL for the location, specifically in LocationEcot, line 145. The QURL type (in querki.links's package.scala) throws an exception if it contains illegal characters, and Unicode is not legal in URLs.
The correct solution is almost certainly to enhance QURL so that, instead of simply wrapping the passed-in String, it percent-encodes any Unicode characters in it.