Кодирование и декодирование 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