When trying to encode a URL either through the UI or programmatically, you may try and submit a URL that is percent encoded. When percent encoding is used we unescape/normalize the URL on the backend and return it to you.
The normalized version of the URL looks different than the percent encoded version but it’s important to note that even if it looks different they are the same thing. There may arise issues possibly because servers might expect a percent encoded URL which we won’t return. If that’s the case, then you should just correctly handle the normalized version of the URL (which is a perfectly valid URL) that we return.