- Se till att du skickar
SET NAMES utf8SET NAMES utf8mb4kommandot till MySQL efter anslutning, innan du kör några MySQL-frågor. - Se till att din sida faktiskt renderas som utf-8 (om det finns en HTTP-rubrik
Content-Type: text/html;charset=iso-8859-1, webbläsare är oense om vilken som ska vinna). - Läs den här artikeln:Hantera Unicode framifrån och bak i en webbapp
(men kom ihåg att ersätta
utf8medutf8mb4när det gäller MySQL).
Om phpMyAdmin visar dina inmatade data som korrekt Unicode-text, är min insats att du inte gör SET NAMES utf8 efter anslutning.