Index: /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaApp.java
===================================================================
--- /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaApp.java	(revision 31848)
+++ /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaApp.java	(revision 31849)
@@ -80,5 +80,5 @@
                     + "?lang=" + wikipediaLang
                     + "&depth=" + depth
-                    + "&cat=" + encodeURL(category);
+                    + "&cat=" + Utils.encodeUrl(category);
             Main.info("Wikipedia: GET " + url);
             try (final InputStream in = Utils.openURL(new URL(url));
@@ -123,5 +123,5 @@
 
                 try (final OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "UTF-8")) {
-                	out.write("articles=" + encodeURL(Utils.join(",", articleNames)));
+                    out.write("articles=" + Utils.encodeUrl(Utils.join(",", articleNames)));
                 }
 
@@ -304,5 +304,5 @@
                 final String url = "https://tools.wmflabs.org/wiwosm/osmjson/getGeoJSON.php?action=check"
                         + "&lang=" + wikipediaLang
-                        + "&article=" + encodeURL(wikipediaArticle);
+                        + "&article=" + Utils.encodeUrl(wikipediaArticle);
                 Main.info("Wikipedia: GET " + url);
                 try (final InputStream in = Utils.openURL(new URL(url));
@@ -325,5 +325,5 @@
         public String getBrowserUrl() {
             return "https://" + wikipediaLang + ".wikipedia.org/wiki/"
-                    + encodeURL(wikipediaArticle.replace(" ", "_"));
+                    + Utils.encodeUrl(wikipediaArticle.replace(" ", "_"));
         }
 
@@ -347,12 +347,4 @@
     }
 
-    public static String encodeURL(String url) {
-        try {
-            return URLEncoder.encode(url, "UTF-8");
-        } catch (UnsupportedEncodingException ex) {
-            throw new IllegalStateException(ex);
-        }
-    }
-
     public static <T> List<List<T>> partitionList(final List<T> list, final int size) {
         return new AbstractList<List<T>>() {
