我有一个字符串United States
,我需要像这样使用它United%20States
。为此,我正在使用
urlencode("United States");
但是,它给我的结果是United+States
. 请帮我把我的输出作为United%20States
谢谢!
我有一个字符串United States
,我需要像这样使用它United%20States
。为此,我正在使用
urlencode("United States");
但是,它给我的结果是United+States
. 请帮我把我的输出作为United%20States
谢谢!
您可以rawurlencode
在这种情况下使用(http://php.net/manual/en/function.rawurlencode.php)
你想要rawurlencode
哪个
根据» RFC 3986对给定的字符串进行编码。
注意urlencode
说:
这与» RFC 3986编码(参见rawurlencode())不同,因为历史原因,空格被编码为加号 (+)。
也可以看看:
您可以使用 rawurlencode 来实现它 - http://php.net/manual/en/function.rawurlencode.php
尝试使用 rawurlencode 参考:http ://us2.php.net/manual/en/function.rawurlencode.php
改用这个
<?php echo rawurlencode("United States"); ?>
<?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; ?>