- Se till att du skickar
SET NAMES utf8
SET NAMES utf8mb4
kommandot 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
utf8
medutf8mb4
nä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.