Der er to pointer, der skal fremhæves her. Den ene er, at ideelt set skal alle tegnkodninger være UTF8 - det er server, klient, forbindelse og tabel. To er PHPs strlen funktion tæller bytes, ikke tegn.
Dit tabeltegnsæt er muligvis ikke indstillet til UTF8 . Du kan gøre
SHOW CREATE TABLE chemicals;
at tjekke det. Du bør også tilføje disse til din my.cnf :
[mysqld]
character-set-client=utf8
character-set-results=utf8
Læs mere om MySQL-tegnsæt her: