Кодирование и декодирование URL-адресов rfc2396 в Nim

Я работаю над приложением, которое будет работать как приложение cli trash (я знаю, что trash-cli существует, это личный проект :)), одна из проблем, с которыми я столкнулся, заключается в том, что информация о вашей корзине (когда вы перемещаете что-то в корзину , создается информационный файл для хранения его исходного местоположения) хранит информацию в формате RFC 2396 , поэтому пробелы становятся %20 и открывающая скобка становится %28. (вот пример :)

У меня вопрос, как я могу конвертировать /home/netsu/Documents/Music (copy) в /home/netsu/Documents/Music%20%28copy%29и наоборот в Ниме? В Python есть такие вещи, как urllib.urlencode который, я считаю, делает это, но я не знаю такой полезной функции в Nim.

1 ответ

Решение

Вы можете взглянуть на uri.encodeUrl и uri.decodeUrl: https://nim-lang.org/docs/uri.html#encodeUrl%2Cstring

Другие вопросы по тегам