Ich habe jetzt folgenden Code ausgeführt:
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...
Woran könnte es denn sonst noch liegen? An irgendwelchen Datenbankeigenschaften? Auf der "home-Seite" gibt es einen Eintrag "Zeichensatz / Kollation der MySQL-Verbindung:" der steht auf utf8_unicode_ci. Ich habe den mal testweise auf german gesetzt aber das Ergebnis ist trotzdem nicht anders.
Darüber steht noch "MySQL-Zeichensatz: UTF-8 Unicode (utf8)" aber das kann ich offenbar nicht einstellen und auf Änderung testen.
Grüße!
Sebastian