fix(web-server): handle utf8 characters in basePath

querystring.unescape breaks the path with utf8 chars.
eg.: "í" => "�" U+FFFD