Posted By: RoboShim (ICQ #: 166 703 40) on 'CZscripts' Title: Re: Cestina ve formech Date: Thu May 3 07:25:14 2001 > kazdej user posila pole formulare v jinym kodovani (win a unix mozna mac) > resil nekdo z vas osetreni prekodovani do jednoho kodovani v PHP3/4 a > nasledne > ulozeni do db? Hledam nejakou funkci. Zatim to delam dost blbe a > neuniverzalne. *** Po mych zkusenost s IE, kterej nejak nezvladal ISO88592, jsem zacal delat web pro lidi ve win-1250. Nemusite mi vysvetlovat, jak nastavit IE, aby se prepnul do znakovy sady ISO88592, proste ti lidi to neumi a rekli mi, abych zmenil to kodovani. Ja mam netscape, kterej s tim ma taky obcas potize a zjistil jsem, ze kdyz se <meta http-equiv="Content-type" content="text/html; charset=windows-1250"> vlozi nekam do hlavicky, tak ho netscape ignoruje, ale kdyz je tenhle meta jeste pred <html>, tak staci v netscapovi reloadnout stranku a znaky jsou OK. Takze vsechny stranky jedu v Win1250, maily odesilam v iso88592 a data z formularu ukladam taky ve windows-1250. iso88592 a windows-1250 se chytre lisi v ceskych znacich jen (snad) u s~, z~ a t~ a stejne velky pismena. Takze jednoducha konverzni funkce to spravi (PHP3) function cz1250($co) { return(strtr($co,"xb9xbexbbxa9xaexab","x9ax9ex9dx8ax8ex8d")); }; function cziso($co) { return(strtr($co,"x9ax9ex9dx8ax8ex8d","xb9xbexbbxa9xaexab")); }; A pak uz nemusim konvertovat, kdyz vypisuju do html souboru. RoboShim.