Unfortunately, there are characters within the string like "\" and "%". Therefore, simple replacement of "\" to "%" will not work. Will either have to have two different functions, or to make an extra parameter to the function UrlDecode.
In any case, thank you!
SergeyNikitin<U++>( linux, wine )
{
    under( Ubuntu || Debian || Raspbian );
}