diff --git a/src/main/java/edu/tamu/iiif/service/AbstractManifestService.java b/src/main/java/edu/tamu/iiif/service/AbstractManifestService.java index 6728c18..ba53ad2 100644 --- a/src/main/java/edu/tamu/iiif/service/AbstractManifestService.java +++ b/src/main/java/edu/tamu/iiif/service/AbstractManifestService.java @@ -11,6 +11,8 @@ import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; +import java.net.URLDecoder; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; @@ -169,6 +171,7 @@ protected Model getRdfModel(String url) throws NotFoundException { private String getRdf(String url) throws NotFoundException { try { + url = URLDecoder.decode(url, StandardCharsets.UTF_8); if (logger.isDebugEnabled()) { logger.info("Requesting RDF for {}", url); }