Ich habe ein seltsames Problem:
Ich habe einen String:
{"total":9,"per_page":"25","current_page":1,"last_page":1,"next_page_url":null,"prev_page_url":null,"from":1,"to":9,"data": ................. }
und lasse mir diesen zerlegen, umwandeln und dann ausgeben:
Ausgabe:
Blu ray player philips bdp 3380 - defekt - f\u00fcr Bastler - Reparaturf\u00e4hig
Wenn ich jetzt diese Ausgabe nehme und sage:
s1="Blu ray player philips bdp 3380 - defekt - f\u00fcr Bastler - Reparaturf\u00e4hig"
ist die Ausgabe richtig mit "ü" übersetzt.
Wie löse ich das Problem und warum funktioniert es nicht?!
Ich habe einen String:
{"total":9,"per_page":"25","current_page":1,"last_page":1,"next_page_url":null,"prev_page_url":null,"from":1,"to":9,"data": ................. }
und lasse mir diesen zerlegen, umwandeln und dann ausgeben:
Java:
//zerlegen:
String[] parts = test.split(":");
//UTF8->Unicode:
for(int i=0;i<(parts.length);i++){
if(parts[i].contains("title")) //suche nur "titel-Einträge"
{
String s1 =parts[i+1].replace("\"","").split(",")[0];
//s1="Blu ray player philips bdp 3380 - defekt - f\u00fcr Bastler - Reparaturf\u00e4hig" DAS FUNKTIONIERT DANN...
byte[] bytes = s1.getBytes("UTF-8");
String s2 = new String(bytes, "UTF-8");
System.out.println(s2);
}
}
Ausgabe:
Blu ray player philips bdp 3380 - defekt - f\u00fcr Bastler - Reparaturf\u00e4hig
Wenn ich jetzt diese Ausgabe nehme und sage:
s1="Blu ray player philips bdp 3380 - defekt - f\u00fcr Bastler - Reparaturf\u00e4hig"
ist die Ausgabe richtig mit "ü" übersetzt.
Wie löse ich das Problem und warum funktioniert es nicht?!