Re: Re: Problem with non us caracters and "strtr"

From: 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 >> > --

« previous php.general (#73278) next »