Hi!
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.
Nein, du willst UTF8 haben, also ist alles was nicht mit utf8_ anfängt unbrauchbar. Es gibt kein spezielles german für utf8, weil dessen Regeln in utf8_general und utf8_unicode enthalten sind. Wenn du keine sprachspezifischen Vergleichsregeln haben möchtest, nimm *_bin, also utf8_bin. Damit weiß das MySQL, dass die Daten als UTF8 zu interpretieren sind, aber beim Vergleichen keine speziellen Regeln zu verwenden sind. Dann ist aber auch a <> A und nicht nur a <> ä.
Wie wirkt sich das aber aus wenn das System z.b. mit französischen Namen und Sonderzeichen arbeiten muss?
utf8_bin wäre sprachunspezifisch, ansonsten sind die französischen Regeln mit in utf8_general/utf8_unicode enthalten.
Lo!