Jo chlapče, čeština je prevít. Já jsem si s tím taky užil, než jsem to všechno přenastavil tak, aby to fungovalo. Jednou jsem dokonce pár hodin ručně přepisovat
ž a
š v pár set kilobajtech textu

Jde o to, jak to máš uložený v tý databázi. Já jsem ve svým prvním zkušebním projektu (o kódování jsem věděl ještě větší kuloví než teď

) ukládal texty ve windows 1250 do databáze, kde bylo nastaveno myslím ISO 8859-2. PHPMyAdmin ukazoval kraviny, ale na stránkách to bylo v pohodě (protože scripty uložili windows 1250 jako ISO 8859-2, ale databáze pak zpět poslala ISO 8859-2 ale script si to asi přečet jako windows 1250 , takže to jelo.

Ovšem problém nastal, když jsem to chtěl z databáze nějak exportovat a zálohovat. Mám dojem, že pokud je to od začátku uložený v databázi špatně (případně se to pokazilo při to přechodu na jinej server), tak ti žádný překódování asi nepomůže. zkoušel jsem to a maximálně z toho dostaneš o moc zajímevější "klikyháky". Kdyžtak tip pro příště z mojí vlastní zkušenosti. Hned po založení databáze nastav kódování a pak i ve scriptech, kde se připojuješ na databázi si nastav, aby komunikace s databází byla v tom kódování, ve kterým potřebuješ. Dělá se to tímhle:
Když pak budeš mít v databázi uloženej text třeba v ISO 8859-2 (Latin2) a výstup do scriptu budeš chtít v jiným kódování, nastavíš si jen dočasně ten výstup, ale musí to bejt správně uložený! Jinak vřele doporučuju nastavit si to pokaždý! Budeš v tom mít pořádek a vyhneš se těmhle problémům. Já si to dokonce musel dopsat i do PHPbb fóra, který si to nenastavovalo a pak z toho lezly blbosti.