Ahoj, dobrý den,
zatím jsem nenašel jak na to, zkusím dotaz sem:
php mi š a ž normálně zvládá, když ho ale přebírá z mysql dotazu, tak zobrazuje paznak (ěąčřľýáíé). Co s tím? Kodování v php my admin v porovnávání jsem měl nejdříve to implicitně nastavené pak jsem zkoušel to utf8_unicode_ci nebo utf8_czech_ci, nic nepomaha...
Staci tuknout, odkaz... cokoliv, díky.
Jestli jste měnil porovnání za pochodu, tedy že už tam nějaká data byla, pak se není čemu divit, že se to zpaznakovalo. Změnou porovnáním ale nezměníte samotné data. To porovnání slouží pouze jako informační hodnota o tom, v jaké kódování ta data jsou.
Hlavní problém je ale ve způsobu komunikace mezi PHP a MySQL. Každý de facto pracuje s jiným kódováním. Je potřeba je sladit. A to se provádí tím, že se na začátku nastaví dotaz SET NAMES utf8.