Hi,
ich schreibe Dateiname nach MySql und lese sie wieder aus. Dabei werden Umlaute falsch nach mysql geschrieben.
Ich habe schon ein paar Sachen versucht, jedoch ohne Erfolg:
1. Im MySql Manual steht, man solle den MySql-Sever mit -default-character-set=german1 starten. Habe ich gemacht, jedoch keine Veränderung.
2. Es gibt den String-Constuctor: String(byte[] b,String charset) jedoch erhalte ich hier etwas merkwürdige Ergebnisse:
Die Variablen sehen dann wie folgt aus:
file_name = "Düne.tif"
b_file = [68, 117, 63, 110, 101, 46, 116, 105, 102]
iso_file = "Du?ne.tif"
utf_file = "Du?ne.tif"
Kennt sich hiermit jemand aus?
cm
ich schreibe Dateiname nach MySql und lese sie wieder aus. Dabei werden Umlaute falsch nach mysql geschrieben.
Ich habe schon ein paar Sachen versucht, jedoch ohne Erfolg:
1. Im MySql Manual steht, man solle den MySql-Sever mit -default-character-set=german1 starten. Habe ich gemacht, jedoch keine Veränderung.
2. Es gibt den String-Constuctor: String(byte[] b,String charset) jedoch erhalte ich hier etwas merkwürdige Ergebnisse:
Code:
byte[] b_file = file_name.getBytes();
String iso_file = new String(b_file,"ISO-8859-1");
String utf_file = new String(b_file,"UTF-8");
file_name = "Düne.tif"
b_file = [68, 117, 63, 110, 101, 46, 116, 105, 102]
iso_file = "Du?ne.tif"
utf_file = "Du?ne.tif"
Kennt sich hiermit jemand aus?
cm