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]