Bernd: Umlauteproblem mit DATE order by

Beitrag lesen

Hallo Leute,

ich schicke an meine mySQL Datenbank (V: 5.0.51a) einen welcher bei Umlauten Probleme macht sobald ich nach einem Feld vom Typ DATE sortiere. Die Connection zwischen Client und Server finden per UTF8 encoding statt.

Ich sende folgenden Query ab:

select pa.uid, decode(p.firstname, "<hier steht deocdestring>") as firstname,
decode(p.lastname, "<hier steht deocdestring>") as lastname
from participant_account as pa
left join participant as p on pa.uid=p.uid
left join calendar as c on p.pid=c.uid
where p.placeofsampling=? order by p.appointment

Dieser Query oben funktioniert einwandfrei. Firstname und Lastname werden richtig ausgegegben mit Umlauten etc. pp.

Wenn ich den Query nun aber abändere und das order by wie folgt setze:

order by c.thedate

Dann sind die Umlaute hin. thedate ist ein einfaches DATE Feld in der calendar Tabelle.

Any Idea woran das liegen kann? Es hat definitiv mit diesem einen Feld was zu tun, alles andere klappt immer.

Danke,
Bernd