Re: Re: Problem with non us caracters and "strtr"
| From: | Rodrigo Peres | Date: | Fri, 02 Nov 2001 15:53:49 +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-73268@lists.php.net to get a copy of this message | ||
I need to transalte the chars because the system will create folder
automatically, base in the name entered in this fields, so if it contains
illegal chars....
Rodrigo
on 11/2/01 11:10 AM, Stefan Rusterholz at scripting@interaktion.ch wrote:
> 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
>>
>>
>>
>
--