Folgendes:
Daten werden über ein GUI eingegeben, landen in der Datenbank, werden aus der DB gelesen in XML verpackt und per HTTP Request abgeschickt.
Problem:
Laufende Anwendung in Netbeans => keine Encoding Fehler
Deployte Anwendung => falsches Encoding des generierten XML Inhaltes.
Beispiel:
►►► TRÄNEN UND SPEICHEL
??? TR�NEN UND SPEICHEL
Was wurde bereits versucht:
Die entsprechenden Stellen werden mit UTF8Converter.convert() (siehe unten) versucht in UTF8 zu bringen.
=> Kein erfolg.
2. Versuch einen DB Fehler beim Eintragen auszuschließen:
Hab also von beiden HSQLDBs die script files angeschaut und gesehen, dass bei beiden es richtig drinnen steht:
"\u25ba\u25ba\u25ba TR\u00c4NEN UND SPEICHEL"
Kann es hier dennoch irgendwo beim auslesen zu einem Fehler kommen!?
3. Unmittelbar vor dem absenden der Daten wird eine Logfile erzeugt:
Diese zeigen folgendes:
►►► TRÄNEN UND SPEICHEL
??? TRÄNEN UND SPEICHEL
Auffällig: Obwohl die Daten versucht wurden zu "konvertieren", sind sie hier falsch, das Ä ist aber korrekt.
Kann ich sonst noch irgendwo nach dem Fehler suchen?
Gruß
CHAOSFISCH
Daten werden über ein GUI eingegeben, landen in der Datenbank, werden aus der DB gelesen in XML verpackt und per HTTP Request abgeschickt.
Problem:
Laufende Anwendung in Netbeans => keine Encoding Fehler
Deployte Anwendung => falsches Encoding des generierten XML Inhaltes.
Beispiel:
►►► TRÄNEN UND SPEICHEL
??? TR�NEN UND SPEICHEL
Was wurde bereits versucht:
Die entsprechenden Stellen werden mit UTF8Converter.convert() (siehe unten) versucht in UTF8 zu bringen.
Java:
public class UTF8Converter {
public static String convert(String input) {
String output = null;
try {
byte[] utf8 = input.getBytes("UTF-8");
output = new String(utf8, "UTF-8");
} catch (UnsupportedEncodingException e) {
}
return output;
}
}
=> Kein erfolg.
2. Versuch einen DB Fehler beim Eintragen auszuschließen:
Hab also von beiden HSQLDBs die script files angeschaut und gesehen, dass bei beiden es richtig drinnen steht:
"\u25ba\u25ba\u25ba TR\u00c4NEN UND SPEICHEL"
Kann es hier dennoch irgendwo beim auslesen zu einem Fehler kommen!?
3. Unmittelbar vor dem absenden der Daten wird eine Logfile erzeugt:
Diese zeigen folgendes:
►►► TRÄNEN UND SPEICHEL
??? TRÄNEN UND SPEICHEL
Auffällig: Obwohl die Daten versucht wurden zu "konvertieren", sind sie hier falsch, das Ä ist aber korrekt.
Kann ich sonst noch irgendwo nach dem Fehler suchen?
Gruß
CHAOSFISCH