Hier zijn twee punten op aan te merken. Een daarvan is dat idealiter alle tekencoderingen UTF8
moeten zijn - dat is server, client, verbinding en tabel. Twee is dat PHP's strlen
functie telt bytes, geen tekens.
Uw tabeltekenset is mogelijk niet ingesteld op UTF8
. Je kunt doen
SHOW CREATE TABLE chemicals;
om dat te controleren. U moet deze ook toevoegen aan uw my.cnf
:
[mysqld]
character-set-client=utf8
character-set-results=utf8
Lees hier meer over MySQL-tekensets: