zdá se, že nepoužíváte utf-8 všude takže vaše data se v určitém okamžiku zkazila. v závislosti na tom, co přesně děláte, budete muset změnit/přidat jeden nebo více z následujících bodů (nejpravděpodobněji je to SET CHARSET
/mysql_set_charset
zapomněl jsi):
-
řekněte MySQL, aby použilo utf-8. Chcete-li to provést, přidejte toto do souboru my.cnf:
-
před interakcí s mysql odešlete tyto dva dotazy:
nebo alternativně nechte php to udělat po otevření připojení:
-
nastavte UTF-8 jako výchozí znakovou sadu pro vaši databázi
-
proveďte totéž pro tabulky:
-
za předpokladu, že klient je prohlížeč, poskytněte svůj obsah jako utf-8 a správnou hlavičku:
abyste měli jistotu, že prohlížeč rozumí, přidejte metaznačku:
-
a v neposlední řadě sdělte prohlížeči, aby odeslal formuláře pomocí utf-8