Hallo,
ich muss einen String von einem Windows System in eine Datenbank mit einem verwendeten Mac-Roman Zeichensatz schreiben. Das Resultat ist, dass Umlaute und Sonderzeichen nicht richtig dargestellt werden.
Mein Ansatz war dann diese Funktion zum Konvertieren in Mac-Roman:
Die Ausgabe auf meinem System sieht dann genauso aus wie in der DB . Also werden die Umlaute falsch dargestellt. Die DB stellt den zeichensatz auch auch nicht korrekt dar.
Also haut mein Code so nicht hin. Meine Frage : Wie stell ich das richtig an ?
Danke
ich muss einen String von einem Windows System in eine Datenbank mit einem verwendeten Mac-Roman Zeichensatz schreiben. Das Resultat ist, dass Umlaute und Sonderzeichen nicht richtig dargestellt werden.
Mein Ansatz war dann diese Funktion zum Konvertieren in Mac-Roman:
Code:
private static String convertToMac(String text) throws UnsupportedEncodingException{
byte[] code = null;
code = text.getBytes(java.nio.charset.Charset.defaultCharset());
String translation = new String( code, "x-MacRoman");
return translation;
}
Die Ausgabe auf meinem System sieht dann genauso aus wie in der DB . Also werden die Umlaute falsch dargestellt. Die DB stellt den zeichensatz auch auch nicht korrekt dar.
Also haut mein Code so nicht hin. Meine Frage : Wie stell ich das richtig an ?
Danke