Add url.QueryUnescape before reading file which allows files with
unicode in their paths to be read.
Fixes #6996
                        "",
                        false,
                },
+               {
+                       `pass/üńīçøðê-url.json`,
+                       `{"gomeetup":["Sydney","San Francisco","Stockholm"]}`,
+                       map[string]interface{}{"gomeetup": []interface{}{"Sydney", "San Francisco", "Stockholm"}},
+               },
        } {
 
                msg := qt.Commentf("Test %d", i)
 
 import (
        "io/ioutil"
        "net/http"
+       "net/url"
        "path/filepath"
        "time"
 
 func (ns *Namespace) getResource(cache *filecache.Cache, unmarshal func(b []byte) (bool, error), req *http.Request) error {
        switch req.URL.Scheme {
        case "":
-               b, err := getLocal(req.URL.String(), ns.deps.Fs.Source, ns.deps.Cfg)
+               url, err := url.QueryUnescape(req.URL.String())
+               if err != nil {
+                       return err
+               }
+               b, err := getLocal(url, ns.deps.Fs.Source, ns.deps.Cfg)
                if err != nil {
                        return err
                }