Re: Re: Problem with non us caracters and "strtr"

From: Date: Fri, 02 Nov 2001 13:51:44 +0000
Subject: Re: Re: Problem with non us caracters and "strtr"
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-73256@lists.php.net to get a copy of this message
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 yasuo_ohgaki@yahoo.com 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 > --

« previous php.general (#73256) next »