I think this is an intentional conversion. If you don’t want this, you have to write your own template filter or create the a tag in some other way.
urlize uses Urlizer.
And Urlizer uses smart_urlquote, where unquote is used.