Ticket #1772: GPX_UTF8_patch.txt

File GPX_UTF8_patch.txt, 1.3 KB (added by anonymous, 17 years ago)
Line 
1Index: src/org/openstreetmap/josm/io/GpxWriter.java
2===================================================================
3--- src/org/openstreetmap/josm/io/GpxWriter.java (revision 1091)
4+++ src/org/openstreetmap/josm/io/GpxWriter.java (working copy)
5@@ -1,17 +1,19 @@
6 // License: GPL. Copyright 2007 by Immanuel Scholz and others
7 package org.openstreetmap.josm.io;
8
9+import java.io.BufferedWriter;
10+import java.io.OutputStream;
11+import java.io.OutputStreamWriter;
12 import java.io.PrintWriter;
13-import java.io.OutputStream;
14+import java.io.UnsupportedEncodingException;
15 import java.util.Collection;
16 import java.util.Map;
17
18 import org.openstreetmap.josm.data.Bounds;
19-
20 import org.openstreetmap.josm.data.gpx.GpxData;
21-import org.openstreetmap.josm.data.gpx.GpxTrack;
22+import org.openstreetmap.josm.data.gpx.GpxLink;
23 import org.openstreetmap.josm.data.gpx.GpxRoute;
24-import org.openstreetmap.josm.data.gpx.GpxLink;
25+import org.openstreetmap.josm.data.gpx.GpxTrack;
26 import org.openstreetmap.josm.data.gpx.WayPoint;
27
28 /**
29@@ -23,8 +25,8 @@
30 super(out);
31 }
32
33- public GpxWriter(OutputStream out) {
34- super(new PrintWriter(out));
35+ public GpxWriter(OutputStream out) throws UnsupportedEncodingException {
36+ super(new PrintWriter(new BufferedWriter(new OutputStreamWriter(out, "UTF-8"))));
37 }
38
39 public GpxWriter() {