Bisher habe ich beim Suchbegriff nicht zwischen Groß- und Kleinschreibung unterschieden und mache alles klein:
strtolower(trim( $_POST['such_titel'] ))
SCHÖN wird dabei zu schÖn und dieses klappt nicht:
AND LOWER(titel) LIKE '%schÖn%' COLLATE 'utf8_bin'
Problem also nicht gelöst, sondern von SQL nach PHP verlagert.
es muss heißen
mb_strtolower(trim( $_POST['such_titel'] ))
Merkwürdig, schreibe ich doch zu Anfang des Programms
mb_internal_encoding("UTF-8");
dann klappt's mit Suchbegriff schön oder SCHÖN und auch mit É und Å