Index: /trunk/src/org/openstreetmap/josm/io/GeoJSONReader.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/io/GeoJSONReader.java	(revision 16953)
+++ /trunk/src/org/openstreetmap/josm/io/GeoJSONReader.java	(revision 16954)
@@ -386,5 +386,5 @@
         ds.setUploadPolicy(UploadPolicy.DISCOURAGED);
         if (isLineDelimited(markSupported)) {
-            BufferedReader reader = new BufferedReader(new InputStreamReader(markSupported));
+            BufferedReader reader = new BufferedReader(new InputStreamReader(markSupported, StandardCharsets.UTF_8));
             String line = null;
             String rs = new String(new byte[]{RECORD_SEPARATOR_BYTE}, StandardCharsets.US_ASCII);
@@ -392,5 +392,5 @@
                 while ((line = reader.readLine()) != null) {
                     line = line.replaceFirst(rs, "");
-                    try (InputStream is = new ByteArrayInputStream(line.getBytes())) {
+                    try (InputStream is = new ByteArrayInputStream(line.getBytes(StandardCharsets.UTF_8))) {
                         parse(is);
                     }
