An encrypted string, after passing through the URL can not be decrypted.
Original string:
H1tqymmnx7jdvowi9knaem5dhfamj+r barnvhwhumravyxpa2agzszx5k9k0qdhiquq7m42spnbmdgtk11sza9n4tvubdpaar1axfbjwxblt20dy7ftyvxipmlwnsmx/v2j0kkjhvry=
UrlEncode after the string:
H1tqymmnx7jdvowi9knaem5dhfamJ%2bR Barnvhwhumravyxpa2agzszx5k9k0qdhiquq7m42spnbmdgtk11sza9n4tvubdpaar1axfbjwxblt20dy7ftyvxipmlwnsmx%2fv2j0kkjhvry %3d
The string received through $_get:
H1tqymmnx7jdvowi9knaem5dhfamJ R barnvhwhumravyxpa2agzszx5k9k0qdhiquq7m42spnbmdgtk11sza9n4tvubdpaar1axfbjwxblt20dy7ftyvxipmlwnsmx/v2j0kkjhvry=
Compare found, + turn into%2b, received when the time becomes a space.
Workaround:
UrlEncode two times before the pass: UrlEncode (UrlEncode ($STR))
Two times after the UrlEncode the string became:
H1tqymmnx7jdvowi9knaem5dhfamJ%252bR barnvhwhumravyxpa2agzszx5k9k0qdhiquq7m42spnbmdgtk11sza9n4tvubdpaar1axfbjwxblt20dy7ftyvzuuepw% 252f26rav2j0kkjhvry%253d
The wonderful thing is, through the thinkphp $_get received the string without decode, directly is normal string:
H1TQYMMNX7JDVOWI9KNAEM5DHFAMJ+ rbarnvhwhumravyxpa2agzszx5k9k0qdhiquq7m42spnbmdgtk11sza9n4tvubdpaar1axfbjwxblt20dy7ftyvxipmlwnsmx/v2j0kkjhvry=
Other systems to decode once ...
In the URL transfer + to%2b to the problem of variable space