Rodrigo Peres wrote: > 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"??
recode extension may be broken currently. I saw sevral post complaining about it... I'm not sure how latin encodings (ISO-8859-*) are handled in mbstring module. You might want to try mbstring encoding conversion functions. You might also want to try iconv module, see if it helps. (Note: iconv is broken in 4.0.6) > Does anyone knows how Macintosh's browsers send this special caracteres to > PHP??? Most browsers are capable of sending data with verious character encoding (i.e. It's not Mac specific) Check your http header and meta tag in html doc at first. Browser may send data with other encoding other than you specified in HTTP header/META tag. It's server side script programmers task to make sure convert string, alert users, etc. If you want to allow only ISO-8859-1, alerting user would be esiest. -- Yasuo Ohgaki > > on 11/1/01 9:17 PM, Yasuo Ohgaki at [EMAIL PROTECTED] 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 >> >> > _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]