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

fix #9906 - fix reliance on default encoding

Location:
trunk/src/org/openstreetmap/josm/data
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/AutosaveTask.java

    r6643 r6995  
    159159                    try {
    160160                        File pidFile = new File(autosaveDir, filename+".pid");
    161                         PrintStream ps = new PrintStream(pidFile);
     161                        PrintStream ps = new PrintStream(pidFile, "UTF-8");
    162162                        ps.println(ManagementFactory.getRuntimeMXBean().getName());
    163163                        Utils.close(ps);
     
    310310                if (pidFile.exists()) {
    311311                    try {
    312                         BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(pidFile)));
     312                        BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(pidFile), Utils.UTF_8));
    313313                        try {
    314314                            String jvmId = reader.readLine();
     
    403403    }
    404404
    405     public void dicardUnsavedLayers() {
     405    public void discardUnsavedLayers() {
    406406        for (File f: getUnsavedLayersFiles()) {
    407407            moveToDeletedLayersFolder(f);
  • trunk/src/org/openstreetmap/josm/data/ServerSidePreferences.java

    r6643 r6995  
    3232public class ServerSidePreferences extends Preferences {
    3333    public static class MissingPassword extends Exception{
    34         public String realm;
     34        public final String realm;
    3535        public MissingPassword(String r) {
    3636            realm = r;
     
    6262                    throw new MissingPassword(t);
    6363                }
    64                 BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
     64                BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream(), Utils.UTF_8));
    6565                StringBuilder b = new StringBuilder();
    6666                try {
     
    9494                con.setDoOutput(true);
    9595                con.connect();
    96                 PrintWriter out = new PrintWriter(new OutputStreamWriter(con.getOutputStream()));
     96                PrintWriter out = new PrintWriter(new OutputStreamWriter(con.getOutputStream(), Utils.UTF_8));
    9797                out.println(s);
    9898                Utils.close(out);
     
    117117    }
    118118
     119    /**
     120     * Constructs a new {@code ServerSidePreferences}.
     121     * @param serverUrl The server URL hosting the user preferences.
     122     */
    119123    public ServerSidePreferences(URL serverUrl) {
    120124        Connection connection = null;
  • trunk/src/org/openstreetmap/josm/data/projection/Projections.java

    r6883 r6995  
    135135        try {
    136136            InputStream in = new MirroredInputStream("resource://data/projection/epsg");
    137             r = new BufferedReader(new InputStreamReader(in));
     137            r = new BufferedReader(new InputStreamReader(in, Utils.UTF_8));
    138138            String line, lastline = "";
    139139            while ((line = r.readLine()) != null) {
  • trunk/src/org/openstreetmap/josm/data/projection/datum/NTV2GridShiftFile.java

    r6990 r6995  
    104104        topLevelSubGrid = null;
    105105        in.read(b8);
    106         String overviewHeaderCountId = new String(b8);
     106        String overviewHeaderCountId = new String(b8, Utils.UTF_8);
    107107        if (!"NUM_OREC".equals(overviewHeaderCountId))
    108108            throw new IllegalArgumentException("Input file is not an NTv2 grid shift file");
  • trunk/src/org/openstreetmap/josm/data/projection/datum/NTV2SubGrid.java

    r6822 r6995  
    7575        in.read(b8);
    7676        in.read(b8);
    77         subGridName = new String(b8).trim();
    78         in.read(b8);
    79         in.read(b8);
    80         parentSubGridName = new String(b8).trim();
    81         in.read(b8);
    82         in.read(b8);
    83         created = new String(b8);
    84         in.read(b8);
    85         in.read(b8);
    86         updated = new String(b8);
     77        subGridName = new String(b8, Utils.UTF_8).trim();
     78        in.read(b8);
     79        in.read(b8);
     80        parentSubGridName = new String(b8, Utils.UTF_8).trim();
     81        in.read(b8);
     82        in.read(b8);
     83        created = new String(b8, Utils.UTF_8);
     84        in.read(b8);
     85        in.read(b8);
     86        updated = new String(b8, Utils.UTF_8);
    8787        in.read(b8);
    8888        in.read(b8);
  • trunk/src/org/openstreetmap/josm/data/validation/OsmValidator.java

    r6890 r6995  
    66import java.io.BufferedReader;
    77import java.io.File;
     8import java.io.FileInputStream;
    89import java.io.FileNotFoundException;
    9 import java.io.FileReader;
    10 import java.io.FileWriter;
     10import java.io.FileOutputStream;
    1111import java.io.IOException;
     12import java.io.InputStreamReader;
     13import java.io.OutputStreamWriter;
    1214import java.io.PrintWriter;
    1315import java.util.ArrayList;
     
    171173                BufferedReader in = null;
    172174                try {
    173                     in = new BufferedReader(new FileReader(file));
     175                    in = new BufferedReader(new InputStreamReader(new FileInputStream(file), Utils.UTF_8));
    174176                    for (String line = in.readLine(); line != null; line = in.readLine()) {
    175177                        ignoredErrors.add(line);
     
    197199        PrintWriter out = null;
    198200        try {
    199             out = new PrintWriter(new FileWriter(getValidatorDir() + "ignorederrors"), false);
     201            out = new PrintWriter(new OutputStreamWriter(new FileOutputStream(getValidatorDir() + "ignorederrors"), Utils.UTF_8), false);
    200202            for (String e : ignoredErrors) {
    201203                out.println(e);
Note: See TracChangeset for help on using the changeset viewer.