Transcode the horizontal bar to % 2d. what function is used for conversion? Transcode the horizontal bar to % 2d. what function is used for conversion?
Reply to discussion (solution)
Urlencode. urldecode is available.
It is a user-defined function.
$s = join('%', array_merge(array(''), str_split(bin2hex('-'), 2)));echo $s;
% 2d
Urlencode. urldecode is available.
I think so, but after trying these two functions, the input is still original-
echo urlencode('-');echo urldecode('-');
All displayed are --
RFC 3986: http://www.faqs.org/rfcs/rfc3986.html
Unreserved = ALPHA/DIGIT /"-"/"."/"_"/"~
These non-reserved characters should use the original characters in urlencode. That is:
Urlencode ("-"),
Urlencode ("Letter "),
Urlencode (number)
Urlencode (".")
Urlencode ("_")
Urlencode ("~ ") Are all original characters. (Before PHP 5.3.0, rawurlencode encoded the tilde line (~) according to» RFC 1738 (~). )
This interpretation may not be accurate. ,
However, urldecode ("% 2d") is indeed "-"
Note that the encoding standards of urlencode and rawurlencode are different.
Search online. what about more?