Problem with non us caracters and "strtr"

From: Date: Thu, 01 Nov 2001 22:33:01 +0000
Subject: Problem with non us caracters and "strtr"
Groups: php.general 
Request: Send a blank email to php-general+get-73184@lists.php.net to get a copy of this message
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 Thank's in advance Rodrigo Peres

« previous php.general (#73184) next »