Ich kenne die Datenbank von dem Forum nicht. Und somit nicht in welcher Art da was gespeichert wird.
Außerdem habe ich in einem anderen Forum einen User gehabt der hat meine Tabellen samt Collation nachvollzogen und hatte das von mir beschriebene Verhalten nicht. Ich habe seine ganzen Creates, Inserts und Selects genauso nachvollzogen wie er sie mir gab. Bei ihm wurde das auseinandergehalten. Bei mir wie bei noch einem anderen User war es genauso wie bei meiner Datenbank. Die Sache ist nur dass:
latin1_german1_ci (dictionary) rules:
Ä = A
Ö = O
Ü = U
ß = s
latin1_german2_ci (phone-book) rules:
Ä = AE
Ö = OE
Ü = UE
ß = ss
die offiziellen Regeln sind. Das Verhalten meiner Datenbank ist somit korrekt. Vielleicht gibt es noch andere Collations wo ä, a und ae alle ganz auseinandergehalten werden aber bis jetzt habe ich keine gefunden.
Von daher kann es sein dass die Datenbank bei dem verlinkten Forum eine Collation hat die alle drei auseinanderhält oder aber dass sie sich nicht regelkonform verhält wie bei demjenigen der mit mir im anderen Forum getestet hat.
Ich geb euch mal die Creates und Selects. Dann könnt ihr mal testen.
CREATE TABLE `tab_keywords2` (
`uid` INT NOT NULL AUTO_INCREMENT ,
`keyword` VARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_german1_ci NULL ,
PRIMARY KEY ( `uid` )
) ENGINE = MYISAM CHARACTER SET latin1 COLLATE latin1_german1_ci;
INSERT INTO
tab_keywords2 (
uid,
keyword
)
VALUES
(NULL, 'Cheats fur PC'),
(NULL, 'Cheats für PC');
SELECT
uid,
keyword
FROM
tab_keywords2;
Ergebnis:
1 Cheats fur PC
2 Cheats für PC
Dann:
SELECT
uid,
keyword
FROM
tab_keywords2
WHERE
keyword = 'Cheats fur PC';
mit Ergebnis:
1 Cheats fur PC
2 Cheats für PC
und:
SELECT
uid,
keyword
FROM
tab_keywords2
WHERE
keyword = 'Cheats für PC';
mit Ergebnis:
1 Cheats fur PC
2 Cheats für PC
Er findet also immer alles...
Er fand hingegen beim ersten Select mit where
1 Cheats fur PC
und beim zweiten
2 Cheats für PC
Wohingegen der dritte User das selbe Verhalten hatte wie bei mir. Mit den benutzten Creates kann man ja mal recht einfach testen ob es mit einer anderen Collation auseinandergehalten wird oder nicht. Wobei man dann eigentlich noch einen Datensatz mit Cheats fuer PC dabeihaben.
Wenn es mit lation german klappt sollte das nicht regelkonform sein.
Grüße!
Sebastian