Autor Zpráva
pema01
Profil
Ahoj,

v MySQL databázi mám nastavený charset na UTF-8. Stránky také dělám ve znakové sadě UTF-8. Je však ale divné, že všechna data která vypisuji na stránce se zobrazují dobře ale všechna data která tahám z DB vypadají takto: mu�

Vůbec už nevím co dělat. Když dám v PHP: header('Content-Type: text/html; charset=windows-1250'); tak se věci z DB zobrazí správně, avšak všechny písmena, která vypisuji přímo na stránce (protože píšu v html <meta charset="UTF-8">) se zobrazí zase divně. Pokud vše změním na Windows-1250, včetně <meta>, výsledek je stejný jako když <meta> nechám v UTF-8.

Díky za radu.
juriad
Profil
Některé časteji řešené dotazy pro MySQL - FAQ » MySQL a čeština
pema01
Profil
tak mysql_set_charset("utf8"); mi nefungovalo, to už jsem zkoušel, ale naštěstí zafungovalo mysql_query("set names utf8");

Díky moc a omlouvám se, že jsem netušil, že to již bude ve FAQ.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: