- Ujistěte se, že odesíláte
SET NAMES utf8
SET NAMES utf8mb4
příkaz k MySQL po připojení, před spuštěním jakýchkoli dotazů MySQL. - Ujistěte se, že se vaše stránka skutečně vykresluje jako utf-8 (pokud obsahuje záhlaví HTTP
Content-Type: text/html;charset=iso-8859-1
, prohlížeče se neshodnou na tom, který by měl vyhrát). - Přečtěte si tento článek:Zpracování Unicode zepředu dozadu ve webové aplikaci
(ale nezapomeňte nahradit
utf8
sutf8mb4
pokud jde o MySQL).
Pokud phpMyAdmin zobrazí vaše zadaná data jako správný text Unicode, pak se vsadím, že neděláte SET NAMES utf8
po připojení.