Re: Re: Problem with non us caracters and "strtr"
| From: | Rodrigo Peres | Date: | Fri, 02 Nov 2001 17:11:45 +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-73278@lists.php.net to get a copy of this message | ||
Py,
I've tried your method but again, didn't work, here how the word "São Paulo"
appears in the url with get method "S%E3o+Paulo" and the word "zé"
"z%E9",
maybe there's some clue here.
I'm in a macintosh sys 9.1, IE5 all in english.
Thank's in advance
Rodrigo
on 11/2/01 1:01 PM, pierre-yves at pylem@sympatico.ca wrote:
> Hello,
>
>> 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"??
>
> function remove_accents( $str ){
> if( strlen( $str ) == 0 )
> return $str;
> else
> $ret = strtr($str,
>
> "ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ",
> "AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy");
> return $ret;
> }
>
> hope it helps,
> py
>
> ----- Original Message -----
> From: "Stefan Rusterholz" <scripting@interaktion.ch>
> To: "Rodrigo Peres" <rperes@mac.com>
> Cc: <php-general@lists.php.net>
> Sent: Friday, November 02, 2001 9:10 AM
> Subject: Re: [PHP] Re: Problem with non us caracters and "strtr"
>
>
>> I have little experience with this kind of problem.
>> None of the Browsers I used under mac (IE 4 - 5 and sever NS 4.x) has sent
>> the data different than Windows Browsers. But avoid the meta-tag charset..
> I
>> had serious problems when the HTML-file where the form data came from had
>> that tag set (but I didn't spend a lot of time investigating it).
>>
>> Anyway: why do you want to translate a ã to an a?
>> I made good experiences with storing original chars and using
> htmlentities()
>> (or otherway round if you don't have to edit that stuff)
>>
>> Stefan Rusterholz, s.rusterholz@interaktion.ch
>> ----------------------------------
>> interaktion gmbh
>> Stefan Rusterholz
>> Zürichbergstrasse 17
>> 8032 Zürich
>> ----------------------------------
>> T. +41 1 253 19 55
>> F. +41 1 253 19 56
>> W3 www.interaktion.ch
>> ----------------------------------
>>
>> ----- Original Message -----
>> From: "Rodrigo Peres" <rperes@mac.com>
>> To: "Yasuo Ohgaki" <yasuo_ohgaki@yahoo.com>;
>> <php-general@lists.php.net>
>> Sent: Friday, November 02, 2001 2:51 PM
>> Subject: Re: [PHP] Re: Problem with non us caracters and "strtr"
>>
>>
>>> 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
>>>>
>>>
>>> --
>>>
>>>
>>>
>>> --
>>> PHP General Mailing List (http://www.php.net/)
>>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
>>> For additional commands, e-mail: php-general-help@lists.php.net
>>> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>>>
>>>
>>>
>>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
>> For additional commands, e-mail: php-general-help@lists.php.net
>> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>>
>
--