在 Nim 中编码和解码 rfc2396 URL
Encode and Decode rfc2396 URLs in Nim
我正在开发一个可以用作 cli 垃圾应用程序的应用程序(我知道 trash-cli 存在,这是一个个人项目:)),我遇到的一个问题是你的垃圾信息(当你把东西移到垃圾桶,会生成一个信息文件来存储它的原始位置)以 RFC 2396 格式存储信息,所以空格变成 %20
并且左括号变成 %28
。 (这里有一个例子:/home/netsu/Documents/Music%20%28copy%29
)
我的问题是,如何在 Nim 中将 /home/netsu/Documents/Music (copy)
转换为 /home/netsu/Documents/Music%20%28copy%29
,反之亦然? Python 有类似 urllib.urlencode
的东西,我相信它可以做到这一点,但我不知道 Nim 中有这么有用的功能。
你可以看看uri.encodeUrl和uri.decodeUrl:https://nim-lang.org/docs/uri.html#encodeUrl%2Cstring
我正在开发一个可以用作 cli 垃圾应用程序的应用程序(我知道 trash-cli 存在,这是一个个人项目:)),我遇到的一个问题是你的垃圾信息(当你把东西移到垃圾桶,会生成一个信息文件来存储它的原始位置)以 RFC 2396 格式存储信息,所以空格变成 %20
并且左括号变成 %28
。 (这里有一个例子:/home/netsu/Documents/Music%20%28copy%29
)
我的问题是,如何在 Nim 中将 /home/netsu/Documents/Music (copy)
转换为 /home/netsu/Documents/Music%20%28copy%29
,反之亦然? Python 有类似 urllib.urlencode
的东西,我相信它可以做到这一点,但我不知道 Nim 中有这么有用的功能。
你可以看看uri.encodeUrl和uri.decodeUrl:https://nim-lang.org/docs/uri.html#encodeUrl%2Cstring