I am trying to convert a string containing all the urlencoded ASCII characters to their actual character (For example: codes like %2F
to /
)
Example input string:
MO1hx4qqUQWzZIQvJqtv6HqqgBfuXr823bZbyHvPhiwFl65Uf7p%2FOfHSzYeWjTJLcFhBfaUITl%2F4%0D%0AkN5oWDSKtRWvzIy7B1dAfoufRHNec%2BSxVKTOdI%2BWItIxvq8Z3UXaF%2FlcwXM2hzCLEo6nVE4d%2Fgot%0D%0AANZzJJX%2FZi528wFyntdUnvMVfDXsPiFXHcxMzko95m2LdmZ%2FpP0kHTggUAo2vTS59wlX1AgPxRSq%0D%0AbeAQ48ynERGQVoIGa6SJapphuKbyyP089dRXaPeHD2cZ8VkibHmSWHUI%2Fotf83%2BCjxZfbDpUPT34%0D%0Al8WcBmnWdwl3O6OJljh%2B%2BIak7zwcGomCDX7X6RTuQMbQ%2F87eizY%2F5Gg7dz6kCG8WvKK6QT6aq7hc%0D%0ACMx8UiB2UJyXjp4ulF%2B%2F%2FonZTsXiwCDb6Fy7tkXrcUUDEYS0whuQOQcroMn%2BuFB7d%2FYFxe63eLdK%0D%0AMh3JUAX%2FAPsfSlUWfVwM7SnHFwBJimU2oxGbuivuWVdfnLtv7Gk%2B5cP3UWvz5y35EvEKaLVnPCi8%0D%0AfYRwhnKeQBgqCUVpjLV%2F6v4%3D
Example output string: (Both the strings are different - Just an example like the spaces , tabs, equal characters are applied)
MO1hx4qqUQWzZIQvJqtv6HqqgBfuXr823bZbyHvPhiwFl65Uf7p/OfHSzYeWjTJLcFhBfaUITl/4
kN5oWDSKtRWvzIy7B1dAfoufRHNec+SxVKTOdI+WItIxvq8Z3UXakzdwnycoupvbZ+d53FNgXNKq
9SPCUY147Bz8nAr1vrk7RTIgJNrHmwxOklN45fhWQP4Hl2ei6xzNCfoeEtabBrDh9YqqH+1WdC+B
kNlzfk/S1fQsgUSIhOVTTcIoUrmtmEEbCHdg0yQfY/UeCGZA7xnITglJbCGsUBuZAStfwCk71UOP
vyD77TaInl1ebT7GVbjJfDn1vZbHYrGb+5dX/Ym5ovPlBipV1xROZp4pM2ttNxKpq7SkHv8ShG7o
ntjyNnKKmX9CO6kt1doKT+1zKgQqAkHyJJT0eJXqObyMf2hFE9JA6XT/A3b9joajcV094xQlvp5X
0CezQMa1PMG71r/FhnVLVQNXK3+hHurHoYPOB8qxY7QktfI7KFPjOtixedK19OLB2ny3bJSnCJda
1hVG8pmdImgf08zNoc0bnbA=
I tried replacing each character by string a= b.Replace("%3D", "=")
but every time some or the other character comes so i tried byte[] bytes = Encoding.ASCII.GetBytes(a);string b= Encoding.ASCII.GetString(bytes);
still it is not converting. Any possible solution to achieve this?