Ticket #8473: export-utf8.patch
| File export-utf8.patch, 1.4 KB (added by , 13 years ago) |
|---|
-
src/org/openstreetmap/josm/io/GeoJSONExporter.java
1 1 // License: GPL. For details, see LICENSE file. 2 2 package org.openstreetmap.josm.io; 3 3 4 import java.io.BufferedWriter; 4 5 import java.io.File; 5 import java.io.File Writer;6 import java.io.FileOutputStream; 6 7 import java.io.IOException; 8 import java.io.OutputStreamWriter; 9 import java.io.Writer; 7 10 import org.openstreetmap.josm.actions.ExtensionFileFilter; 8 11 import org.openstreetmap.josm.gui.layer.Layer; 9 12 import org.openstreetmap.josm.gui.layer.OsmDataLayer; … … 13 16 14 17 public static final ExtensionFileFilter FILE_FILTER = new ExtensionFileFilter( 15 18 "json,geojson", "json", tr("GeoJSON Files") + " (*.json *.geojson)"); 16 19 17 20 public GeoJSONExporter() { 18 21 super(FILE_FILTER); 19 22 } … … 22 25 public void exportData(File file, Layer layer) throws IOException { 23 26 if (layer instanceof OsmDataLayer) { 24 27 String json = new GeoJSONWriter((OsmDataLayer) layer).write(); 25 FileWriter out = new FileWriter(file); 28 Writer out = new BufferedWriter(new OutputStreamWriter( 29 new FileOutputStream(file), "UTF-8")); 26 30 out.write(json); 27 31 out.close(); 28 32 } else {
