尝试使用PHP对字符串进行编码

时间:2013-10-31 08:42:20

标签: php

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

谢谢!

6 个答案:

答案 0 :(得分:2)

在这种情况下,您可以使用rawurlencodehttp://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; ?>