X-Git-Url: http://git.nikiroo.be/?p=gofetch.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fgofetch%2Fsupport%2FSeptSurSept.java;fp=src%2Fbe%2Fnikiroo%2Fgofetch%2Fsupport%2FSeptSurSept.java;h=35bf34a2bcd9caef64f6a160e2455262e0eccfcd;hp=efe87cd0e980ea9bfe45fbd706ffb2df8bcc8f50;hb=3367f6256b5143b7cba2a61de36e74f389a5f379;hpb=b389651b0012a7ba1ff30d164958e155688ac216 diff --git a/src/be/nikiroo/gofetch/support/SeptSurSept.java b/src/be/nikiroo/gofetch/support/SeptSurSept.java index efe87cd..35bf34a 100644 --- a/src/be/nikiroo/gofetch/support/SeptSurSept.java +++ b/src/be/nikiroo/gofetch/support/SeptSurSept.java @@ -1,7 +1,9 @@ package be.nikiroo.gofetch.support; import java.io.IOException; +import java.io.UnsupportedEncodingException; import java.net.URL; +import java.net.URLDecoder; import java.util.AbstractMap; import java.util.ArrayList; import java.util.List; @@ -64,7 +66,11 @@ public class SeptSurSept extends BasicSupport { @Override protected String getArticleTitle(Document doc, Element article) { - return article.attr("data-title"); + try { + return URLDecoder.decode(article.attr("data-title"), "UTF-8"); + } catch (UnsupportedEncodingException e) { + throw new RuntimeException("UTF-8 support mandatory in JVM"); + } } @Override @@ -108,7 +114,12 @@ public class SeptSurSept extends BasicSupport { @Override protected String getArticleContent(Document doc, Element article) { - return article.attr("data-intro").trim(); + try { + return URLDecoder.decode(article.attr("data-intro"), "UTF-8") + .trim(); + } catch (UnsupportedEncodingException e) { + throw new RuntimeException("UTF-8 support mandatory in JVM"); + } } @Override @@ -178,6 +189,6 @@ public class SeptSurSept extends BasicSupport { @Override protected ElementProcessor getElementProcessorComment() { - return null; + return new BasicElementProcessor(); } }