Re: [PHP] Re: Problem with non us caracters and strtr

2001-11-02 Thread Rodrigo Peres

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 [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
 

-- 



--
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]




Re: [PHP] Re: Problem with non us caracters and strtr

2001-11-02 Thread Stefan Rusterholz

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, [EMAIL PROTECTED]
--
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 [EMAIL PROTECTED]
To: Yasuo Ohgaki [EMAIL PROTECTED]; [EMAIL PROTECTED]
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 [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
 

 --



 --
 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]





-- 
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]




Re: [PHP] Re: Problem with non us caracters and strtr

2001-11-02 Thread Rodrigo Peres

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 [EMAIL PROTECTED] 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, [EMAIL PROTECTED]
 --
 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 [EMAIL PROTECTED]
 To: Yasuo Ohgaki [EMAIL PROTECTED]; [EMAIL PROTECTED]
 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 [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
 
 
 --
 
 
 
 --
 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]
 
 
 
 

-- 



--
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]




Re: [PHP] Re: Problem with non us caracters and strtr

2001-11-02 Thread pierre-yves

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,
ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ,
AACOYaacooyy);
return $ret;
}

hope it helps,
py

- Original Message -
From: Stefan Rusterholz [EMAIL PROTECTED]
To: Rodrigo Peres [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
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, [EMAIL PROTECTED]
 --
 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 [EMAIL PROTECTED]
 To: Yasuo Ohgaki [EMAIL PROTECTED]; [EMAIL PROTECTED]
 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 [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
  
 
  --
 
 
 
  --
  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]
 
 
 


 --
 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]



-- 
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]




Re: [PHP] Re: Problem with non us caracters and strtr

2001-11-02 Thread Rodrigo Peres

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 [EMAIL PROTECTED] 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,
 ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ,
 AACOYaacooyy);
 return $ret;
 }
 
 hope it helps,
 py
 
 - Original Message -
 From: Stefan Rusterholz [EMAIL PROTECTED]
 To: Rodrigo Peres [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]
 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, [EMAIL PROTECTED]
 --
 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 [EMAIL PROTECTED]
 To: Yasuo Ohgaki [EMAIL PROTECTED]; [EMAIL PROTECTED]
 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 [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
 
 
 --
 
 
 
 --
 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]
 
 
 
 
 
 --
 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]
 
 

-- 



--
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]




[PHP] Re: Problem with non us caracters and strtr

2001-11-01 Thread Yasuo Ohgaki

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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]