我有一个字符串United States
,我需要像United%20States
一样使用它。
为此,我正在使用
urlencode("United States");
但是,它给我的结果为United+States
。
请帮助我将输出设为United%20States
谢谢!
答案 0 :(得分:2)
在这种情况下,您可以使用rawurlencode
(http://php.net/manual/en/function.rawurlencode.php)
答案 1 :(得分:1)
您需要rawurlencode
,
根据» RFC 3986对给定字符串进行编码。
请注意urlencode
说:
这与» RFC 3986编码(参见rawurlencode())的不同之处在于,由于历史原因,空格被编码为加号(+)。
另见:
答案 2 :(得分:0)
您可以使用rawurlencode来实现它 - http://php.net/manual/en/function.rawurlencode.php
答案 3 :(得分:0)
尝试使用rawurlencode 请参阅:http://us2.php.net/manual/en/function.rawurlencode.php
答案 4 :(得分:0)
改为使用
<?php echo rawurlencode("United States"); ?>
答案 5 :(得分: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; ?>