petr.novak@vitana.cz <petr.novak@vitana.cz>: > - formular, ktery ma nastavene kodovani na win-1250, odeslu php > skriptem se zpravou, ktera obsahuje ceske znaky (diakritiku) > - server form zpracuje a odesle na mail uvedeny ve skriptu > - na vystupu v postovnim klientovi se bud nektere ceske znaky bud > ztrati uplne, nebo se zmeni v neco nesmyslneho > > Potreboval bych poradit, jak tenhle problem odstranit a pritom > cestinu zachovat. Odkazte me na prosim materialy popisujici tuto > problematiku... 1. Nastav si kodovani e-mailu na takove ve kterych mas ty data. Proste pridas odpovidajici hlavicky do funkce mail(); http://cz.php.net/manual/cs/function.mail.php $headers = "Content-Type: text/plain; charset=iso-8859-2"; mail($email, $subject, $body, $headers); a nebo $headers = "Content-Type: text/plain; charset=windows-1250"; mail($email, $subject, $body, $headers); 2. Prekoduj text e-mailu do spravneho kodovani. Muzes k tomu pouzit treba funkce iso2win() a win2iso() z knihovny utfcov od Arthura Denta (alias Martin Maly) http://www.maly.cz/dl/utfconv.txt A pak taky nezapomen ze subject, from a to by nemely obsahovat 8 bitove znaky. A pokud ano tak je zakodovat. -pp21-Received on Wed, 4 Feb 2004 08:22:54 +0100
This archive was generated by hypermail 2.1.8 : 04. 02. 2004, 08:23 CET