0

我有一个字符串United States,我需要像这样使用它United%20States。为此,我正在使用 urlencode("United States"); 但是,它给我的结果是United+States. 请帮我把我的输出作为United%20States

谢谢!

4

6 回答 6

2

您可以rawurlencode在这种情况下使用(http://php.net/manual/en/function.rawurlencode.php

于 2013-10-31T08:44:34.003 回答
1

你想要rawurlencode哪个

根据» RFC 3986对给定的字符串进行编码。

注意urlencode说:

这与» RFC 3986编码(参见rawurlencode())不同,因为历史原因,空格被编码为加号 (+)。

也可以看看:

于 2013-10-31T08:45:45.250 回答
0

您可以使用 rawurlencode 来实现它 - http://php.net/manual/en/function.rawurlencode.php

于 2013-10-31T08:45:20.810 回答
0

尝试使用 rawurlencode 参考:http ://us2.php.net/manual/en/function.rawurlencode.php

于 2013-10-31T08:46:50.613 回答
0

改用这个

<?php echo rawurlencode("United States"); ?>
于 2013-10-31T08:46:56.817 回答
0

<?php // str_rot13() example $string = 'Encoding and Decoding Encrypted PHP Code'; $encoded = str_rot13($string); $decoded = str_rot13(str_rot13($string)); echo $encoded ."\n"; echo $decoded; ?>

于 2013-10-31T08:49:56.433 回答