I need to transalte the chars because the system will create folder automatically, base in the name entered in this fields, so if it contains illegal chars....
Rodrigo on 11/2/01 11:10 AM, Stefan Rusterholz at [EMAIL PROTECTED] wrote: > I have little experience with this kind of problem. > None of the Browsers I used under mac (IE 4 - 5 and sever NS 4.x) has sent > the data different than Windows Browsers. But avoid the meta-tag charset. I > had serious problems when the HTML-file where the form data came from had > that tag set (but I didn't spend a lot of time investigating it). > > Anyway: why do you want to translate a ã to an a? > I made good experiences with storing original chars and using htmlentities() > (or otherway round if you don't have to edit that stuff) > > Stefan Rusterholz, [EMAIL PROTECTED] > ---------------------------------- > interaktion gmbh > Stefan Rusterholz > Zürichbergstrasse 17 > 8032 Zürich > ---------------------------------- > T. +41 1 253 19 55 > F. +41 1 253 19 56 > W3 www.interaktion.ch > ---------------------------------- > > ----- Original Message ----- > From: "Rodrigo Peres" <[EMAIL PROTECTED]> > To: "Yasuo Ohgaki" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> > Sent: Friday, November 02, 2001 2:51 PM > Subject: Re: [PHP] Re: Problem with non us caracters and "strtr" > > >> I've tried the recode(), but I think I didn't uderstand it's > functionality, >> since nothing happens. can someone has an idea in how to convert for > example >> a string posted by a form in this format "são paulo" to this "sao paulo"?? >> Does anyone knows how Macintosh's browsers send this special caracteres to >> PHP??? >> >> Thank's again >> >> Rodrigo Peres >> >> >> >> >> on 11/1/01 9:17 PM, Yasuo Ohgaki at [EMAIL PROTECTED] wrote: >> >>> Rodrigo Peres wrote: >>> >>>> Hi list, >>>> >>>> I'm in a big trouble. I'm brazilian, so I've made a script to clean up > the >>>> special caracters from our language in order to not mess up my > publisher, >>>> but this script don't work in Macintosh (macos 9.1, IE 5, all in > american >>>> english). >>>> >>>> This is my code >>>> >>>> >>>> <? >>>> function myclean(&$name) { >>>> $name = strtolower(strtr($name, >>>> "áéíóúàèìòùäëïöüâêîôûãçÁÉÍÓÚÀÈÌÒÙÄËÏÖÜÂÊÎÔÛÃÇ ", >>>> "aeiouaeiouaeiouaeiouacAEIOUAEIOUAEIOUAEIOUAC")); >>>> return $name; >>>> } >>>> $temp = myclean($name_actor); >>>> echo($temp); >>>> ?> >>>> >>>> What happens is if i try for example to clean up "São Paulo" it prints > "são >>>> paulo". Why?? >>>> The "$name" will receive a string form a text field in a form. my html >>>> charset is iso-8859-1 >>> >>> >>> I think you are better to use recode extension for this. >>> Check out recode manual page. >>> >>> -- >>> Yasuo Ohgaki >>> >> >> -- >> >> >> >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> To contact the list administrators, e-mail: [EMAIL PROTECTED] >> >> >> > -- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]