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: