dre*_*ves 5 url wolfram-mathematica escaping
例如,
urlesc["foo.cgi?abc=123"]
Run Code Online (Sandbox Code Playgroud)
应该回来
foo.cgi%3Fabc%3D123
Run Code Online (Sandbox Code Playgroud)
这也称为百分比编码.
此外,为了更好的可读性,空间应编码为加号.我相信URL转义总是可以接受的.
另一种方法,使用J/Link和java.net.URLEncoder
:
In[116]:= Needs["JLink`"]; InstallJava[];
LoadJavaClass["java.net.URLEncoder"];
In[118]:= URLEncoder`encode["foo.cgi?abc=123"]
Out[118]= "foo.cgi%3Fabc%3D123"
Run Code Online (Sandbox Code Playgroud)
还有java.net.URLDecoder
解码.