Datenbank-Suche mit nicht-ASCII Zeichen (Kollation?)
bearbeitet von LinuchsBisher habe ich beim Suchbegriff nicht zwischen Groß- und Kleinschreibung unterschieden und mache alles klein:
~~~php
strtolower(trim( $_POST['such_titel'] ))
~~~
SCHÖN wird dabei zu schÖn und dieses klappt nicht:
~~~sql
AND LOWER(titel) LIKE '%schÖn%' COLLATE 'utf8_bin'
~~~
Problem also nicht gelöst, sondern von SQL nach PHP verlagert.
es muss heißen
~~~php
mb_strtolower(trim( $_POST['such_titel'] ))
~~~
dann klappt's mit Suchbegriff schön oder SCHÖN und auch mit É und Å
Datenbank-Suche mit nicht-ASCII Zeichen (Kollation?)
bearbeitet von LinuchsBisher habe ich beim Suchbegriff nicht zwischen Groß- und Kleinschreibung unterschieden und mache alles klein:
~~~php
strtolower(trim( $_POST['such_titel'] ))
~~~
SCHÖN wird dabei zu schÖn und dieses klappt nicht:
~~~sql
AND LOWER(titel) LIKE '%schÖn%' COLLATE 'utf8_bin'
~~~
Problem also nicht gelöst, sondern von SQL nach PHP verlagert.