Ignore:
Timestamp:
2014-04-23T02:30:39+02:00 (10 years ago)
Author:
Don-vip
Message:

fix #9906 - fix reliance on default encoding

Location:
trunk/src/org/openstreetmap/josm/tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/tools/ImageProvider.java

    r6987 r6995  
    543543                } else {
    544544                    try {
    545                         bytes = URLDecoder.decode(data, "utf-8").getBytes();
     545                        bytes = URLDecoder.decode(data, "UTF-8").getBytes(Utils.UTF_8);
    546546                    } catch (IllegalArgumentException ex) {
    547547                        Main.warn("Unable to decode URL data part: "+ex.getMessage() + " (" + data + ")");
     
    550550                }
    551551                if (mediatype != null && mediatype.contains("image/svg+xml")) {
    552                     String s = new String(bytes);
     552                    String s = new String(bytes, Utils.UTF_8);
    553553                    URI uri = getSvgUniverse().loadSVG(new StringReader(s), URLEncoder.encode(s, "UTF-8"));
    554554                    SVGDiagram svg = getSvgUniverse().getDiagram(uri);
  • trunk/src/org/openstreetmap/josm/tools/PlatformHookUnixoid.java

    r6977 r6995  
    1010import java.io.BufferedReader;
    1111import java.io.File;
    12 import java.io.FileReader;
     12import java.io.FileInputStream;
    1313import java.io.IOException;
    1414import java.io.InputStreamReader;
     
    227227                // Try lsb_release (only available on LSB-compliant Linux systems, see https://www.linuxbase.org/lsb-cert/productdir.php?by_prod )
    228228                Process p = Runtime.getRuntime().exec("lsb_release -ds");
    229                 BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
     229                BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream(), Utils.UTF_8));
    230230                String line = Utils.strip(input.readLine());
    231231                Utils.close(input);
     
    312312                    BufferedReader reader = null;
    313313                    try {
    314                         reader = new BufferedReader(new FileReader(file));
     314                        reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), Utils.UTF_8));
    315315                        String id = null;
    316316                        String release = null;
  • trunk/src/org/openstreetmap/josm/tools/Utils.java

    r6977 r6995  
    812812        }
    813813        Process p = new ProcessBuilder(command).start();
    814         BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
     814        BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream(), UTF_8));
    815815        StringBuilder all = null;
    816816        String line;
Note: See TracChangeset for help on using the changeset viewer.