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.

Search the boards