HTTP REST Client Umlaute zerschossen

BoggyB

Mitglied
Hallo zusammen,

ich habe das Problem, dass mir die Umlaute verloren gehen sobald ich mir Strings aus einer XML Datei hole.

Die XML Datei, die ich mir abhole ist laut Header mit ISO-8859-1 (=Latin-1) codiert.
Wenn ich mir die Datei im Browser anschaue sehen die Umlaute noch schön aus.

Warum kann es nie reibungslos gehn wenn man mit Umlauten arbeitet?^^😡

Java:
Client c = Client.create();
        WebResource r = c.resource("webresource mit get parametern");
        r.type(MediaType.TEXT_XML);
        ClientResponse resp = r.get(ClientResponse.class);
        System.out.println("Status: " + resp.getStatus());

        InputStream is = resp.getEntityInputStream();
        BufferedReader br = new BufferedReader(new InputStreamReader(is));

Es wäre nett wenn mir jemand ein paar Tipps geben könnte.

Vielen Dank
 
Danke Niki du bist ein Schatz 🙂

Java:
        InputStream is = resp.getEntityInputStream();
        Charset charset = Charset.forName("ISO-8859-1");
        InputStreamReader isr = new InputStreamReader(is, charset);
        BufferedReader br = new BufferedReader(isr);
 

Neue Themen


Zurück
Oben