Hi folks,
ich verbinde mit jdbc:mysql://localhost/....?useOldUTF8Behavior=true&useOnlyServerErrorMessages=true&characterEncoding=utf8
und habe das Problem das Ergebnisse an die Server-Applikation (Debian) das falsche Encoding haben.
Wenn ich auf meinem entwicklungsrecher (WinXP) Arbeite und mich mit der live-datenbank verbinde klapps:
ergibt auf lokal:
firstpart: äöüß
228 246 252 223 :äöüß
228 246 252 223 :äöüß
ergibt auf dem Server:
firstpart: ��
228 246 252 223 :äöüÃ
65533 65533 :��
Woran liegts?
OK Parameter mehrdeutig:
&useUnicode=true
hat gefehlt.
ich verbinde mit jdbc:mysql://localhost/....?useOldUTF8Behavior=true&useOnlyServerErrorMessages=true&characterEncoding=utf8
und habe das Problem das Ergebnisse an die Server-Applikation (Debian) das falsche Encoding haben.
Wenn ich auf meinem entwicklungsrecher (WinXP) Arbeite und mich mit der live-datenbank verbinde klapps:
Code:
String[][] executeQuery = DatabaseTools.executeQuery("select 'äöüß' ");
System.out.println("firstpart: " + executeQuery[2][0]);
db("äöüß");
db(executeQuery[2][0]);
ergibt auf lokal:
firstpart: äöüß
228 246 252 223 :äöüß
228 246 252 223 :äöüß
ergibt auf dem Server:
firstpart: ��
228 246 252 223 :äöüÃ
65533 65533 :��
Woran liegts?
OK Parameter mehrdeutig:
&useUnicode=true
hat gefehlt.