Re: Re: Problem with non us caracters and "strtr"
| From: | Rodrigo Peres | 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
>
--