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]

Reply via email to