Ticket #8473: export-utf8.patch

File export-utf8.patch, 1.4 KB (added by oschrenk, 13 years ago)
  • src/org/openstreetmap/josm/io/GeoJSONExporter.java

     
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.io;
    33
     4import java.io.BufferedWriter;
    45import java.io.File;
    5 import java.io.FileWriter;
     6import java.io.FileOutputStream;
    67import java.io.IOException;
     8import java.io.OutputStreamWriter;
     9import java.io.Writer;
    710import org.openstreetmap.josm.actions.ExtensionFileFilter;
    811import org.openstreetmap.josm.gui.layer.Layer;
    912import org.openstreetmap.josm.gui.layer.OsmDataLayer;
     
    1316
    1417    public static final ExtensionFileFilter FILE_FILTER = new ExtensionFileFilter(
    1518            "json,geojson", "json", tr("GeoJSON Files") + " (*.json *.geojson)");
    16    
     19
    1720    public GeoJSONExporter() {
    1821        super(FILE_FILTER);
    1922    }
     
    2225    public void exportData(File file, Layer layer) throws IOException {
    2326        if (layer instanceof OsmDataLayer) {
    2427            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"));
    2630            out.write(json);
    2731            out.close();
    2832        } else {