Re: encode string with spaces
| From: | David Robley | Date: | Fri, 02 Feb 2001 01:06:39 +0000 |
| Subject: | Re: encode string with spaces | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-37765@lists.php.net to get a copy of this message | ||
On Fri, 2 Feb 2001 11:22, Kevin McCarthy wrote:
> All -
>
> Any easy way to take a string and fill the spaces in it? Say like a
> URLencoding:
>
> This is my dog, Jack
> becomes
> This%20is%20my%20dog,%20Jack
>
> I ask this as I would like to send a string to a perl function that can
> parse the string and create a hash from it based on delimiters I define.
> But if there are spaces in the string in between defined fields, it is
> thrown off.
>
> BTW, I tried both ereg_replace() and str_replace() with no luck as below:
>
> $my_string = "This is my dog, Jack";
> str_replace(" ", "%20", $my_string);
>
> $my_string remains with spaces, not %20s.
>
> Thanks.
>
>
>
> Kevin McCarthy
rawurlencode seems to be what you want if you want %20; or see urlencode
which uses + for space character.
--
David Robley | WEBMASTER & Mail List Admin
RESEARCH CENTRE FOR INJURY STUDIES | http://www.nisu.flinders.edu.au/
AusEinet | http://auseinet.flinders.edu.au/
Flinders University, ADELAIDE, SOUTH AUSTRALIA