Hallo dedlfix,
herzlichen Dank für deine Hilfe,
Ich lasse es nun mal auf varbinary und mache einige tests.
Mir ist eben noch etwas aufgefallen.
Ich hatte bei meinen Tests einmal einen Loginnamen (wegen den Umlauten):
Hansjörg
und dann einen
Hänsjörg
verwendet.
Beim Versuch "Hänsjörg" zu speichern, kam eine Fehlermeldung das dieser Loginname schon vorhanden ist. (Spalte "loginname" ist Unique)
Die Collation der Spalte ist nach der Umstellung auf UTF8 nun utf8_general_ci
Laut Manual (ja ich habe mich gebessert :-)) )
http://dev.mysql.com/doc/refman/5.1/en/charset-unicode-sets.html
wird bei dieser Collation das A mit Ä gleichgesetzt.
Auch bei den Beispielen;
http://dev.mysql.com/doc/refman/5.1/en/charset-collation-effect.html
sieht man diesen effekt. Wohl auch für das deutsche ß = s
Jetzt frage ich mich: Welche Collation wäre dann angebracht damit wirklich zwischen a und ä unterschieden wird?
Eigentlich müßte man doch vermutlich auf "latin1_german2_ci" einstellen.
Wie wirkt sich das aber aus wenn das System z.b. mit französischen Namen und Sonderzeichen arbeiten muss?
Puhh, das mit den zeichensätzen und Collationen ist garnicht so einfach.
vielen Dank und viele Grüße
hawk