diff --git a/code/processes/converting-process/java/nu/marginalia/converting/sideload/encyclopedia/EncyclopediaMarginaliaNuSideloader.java b/code/processes/converting-process/java/nu/marginalia/converting/sideload/encyclopedia/EncyclopediaMarginaliaNuSideloader.java index 8f36e6a1..ca85455e 100644 --- a/code/processes/converting-process/java/nu/marginalia/converting/sideload/encyclopedia/EncyclopediaMarginaliaNuSideloader.java +++ b/code/processes/converting-process/java/nu/marginalia/converting/sideload/encyclopedia/EncyclopediaMarginaliaNuSideloader.java @@ -1,6 +1,7 @@ package nu.marginalia.converting.sideload.encyclopedia; import com.github.luben.zstd.ZstdInputStream; +import com.google.common.base.Charsets; import com.google.gson.Gson; import lombok.SneakyThrows; import nu.marginalia.atags.AnchorTextKeywords; @@ -110,7 +111,7 @@ public class EncyclopediaMarginaliaNuSideloader implements SideloadSource, AutoC } private ProcessedDocument convertDocument(List parts, String title, String url, DomainLinks domainLinks) throws URISyntaxException, DisqualifiedException { - String fullUrl = baseUrl.toString() + url; + String fullUrl = baseUrl.toString() + URLEncoder.encode(url, Charsets.UTF_8); StringBuilder fullHtml = new StringBuilder(); fullHtml