Nastavení znakové sady MySQL tabulky nestačí – měli byste také dbát na to, abyste nastavili správnou znakovou sadu pro klienta, připojení a výsledky, přičemž výchozí hodnoty se mohou lišit server od serveru, takže databáze není přenositelná:stejný obsah databáze může být zobrazeny odlišně při přesunu na jiný server.
Už nějakou dobu ukládám slovinský text do MySQL a funguje mi toto:
- první věc, kterou po připojení uděláte, by měla být vydání "NASTAVENÍ NÁZVŮ utf8 " dotaz
- ujistěte se, že řetězce, které ukládáte, jsou pro začátek utf-8:pokud je přebíráte z formuláře webové stránky, ujistěte se, že je stránka v UTF-8
- dávejte pozor, jaké nástroje používáte k procházení/úpravě obsahu databáze online:PhpMysqlAdmin rozhodně není bezpečný.
Doufám, že to pomůže.