Ahojda všichni,
vím, že otravuju s velmi banální otázkou, ale chci mysql nastavit (ne zde na webzdarma), abych měl kódování ISO-8859-2.
Při pokusu:
mysql_query("SET CHARACTER SET latin2_czech_cs");
... mi to stále z diakritiky dělá otazníky.
Díky moc všem!
SET NAMES 'latin2'
viz třeba http://molhanec.net/mysql_cestina_minifaq.html
Otázka je, kde se ti pak zobrazují ty "otazníky"?
Spousta lidí (ač má třeba sql dotazy správně) hledá chybu, ktero nese zobrazování PhpMyAdmina (se zobrazováním kódování má problémy, editace jiného než utf-8 textu je prakticky asi nemožná).
Další věcí je kontrola kódování dat zadaných například ve formuláři, když se narve win-1250 do iso-8859-2, tak to diakritiku samozřejmě zmrší (i když ne všude).
___
Mimochodem, historka z natáčení: nedávno jsem zažil, kdy "návštěvník" stránky měl napevno(asi?) nastaveno kódování win-1250 a na stránce, která je celá v utf-8, vyplnil textareu - a když programátor neošetřil kódování při ukládání, světe div se, diakritika se rozsypala :)
Díky moc, to "latin2" stačilo... Stránky jsem měl normálně v kódování ISO-8859-2 a chtěl jsem tak mít i DB. Jinak stránky jsem měl hostovaný na webhostingu C4.
Ahojda, Petr