Basicamente, como você está usando parâmetros GET para sua sintaxe $ url, a codificação de strings é obrigatória para os URLs HTTP. É por isso que todos os caracteres especiais são excluídos do seu formulário para o seu URL.
Mas você pode fazer as coisas por um script LUA com o nginx-lua-module < um href="https://github.com/openresty/lua-nginx-module#ngxescape_uri"> ngx-escape-uri decodificando sua URL:
newstr = ngx.unescape_uri($url)
(dependendo de como você conseguiu seu URL)
Fontes: link