It only needs to be decoded once? The raw % is in the host and will be recovered by this process. Same as any other url encode/decide situation