Mám menší problém, na WZ je vše OK, ale na localhostu si nevím rady s nastavením MyAdmina. Na stránkách používám kódování iso-8859-2 a nevím, jaká kódování natavit v MyAdmin. Vím, že iso = latin, ale nevím, jaká kódování nastavit pro: znaková sada připojení k mysql, znaková sada databáze, tabulky, sloupců...
Po prihlaseni do phpMyAdmin nastav "Znaková sada v MySQL:" na iso-8859-2.
A asi bude nejlepsi, kdyz jako "Language:" zvolis Czech (cs-iso-8859-2).
Snad nepouzivas diakritiku v nazvech databaze, tablek a sloupcu. Mohlo by to delat problemy. S diakritikou jenom data.
V language mám jen UTF-8, ale to iso bych snad někde stáh. Na WZ to není, ale na lokálu mám i nastavení kódování pro sloupce. Mám vše nastavit na latin2_czech_cs, nebo na latin2_general_ci? Instaloval jsem si Apache, PHP a MySQL v balíku EasyPHP, ale tam bylo výchozí kódování u všeho latin_1_swedish. Mám MyAdmin 2.6.1.
mysql_query ("SET CHARACTER SET ?"); – jaké označení místo ? je pro iso-8859-2?
žeby latin_2? nebo možná cs-iso-8859-2
Tak jsem na to přišel... V souboru my.ini stačilo přidat řádek:
default-character-set=latin2
Takže pokud používáte EasyPHP, jedná se pouze o tento detail (ale nezapomeňte nastavit latin2 u databáze, tabulky a sloupců).