Windows中的certutil utiliiy可用于执行Base64编码和解除。是否有用于URL编码和解码的内置实用程序?网上有很多免费工具。但我特意寻找Windows内置实用程序或者不是可以在Windows上运行的简单脚本。
谢谢!
答案 0 :(得分:14)
Base64 VBA
Base64编码和解码可以使用VBA完成。例如,您可以复制/粘贴this code并将其放入Excel VBA中,然后使用它的方法对Base64进行编码和解码。
网址编码/解码VBA
How can I URL encode a string in Excel VBA?和Does VBA have any built in URL decoding?是一个URL解码器。使用这些工具,您应该能够在Windows环境中使用MS Office产品(如Excel和VBA)进行编码和解码。
Base64 PowerShell
如果您使用PowerShell,请查看:http://vstepic.blogspot.com/2013/02/how-to-convert-string-to-base64-and.html。摘自该网站:
PS C:\Temp>$b = [System.Text.Encoding]::UTF8.GetBytes("Hello World")
PS C:\Temp>[System.Convert]::ToBase64String($b)
SGVsbG8gV29ybGQ=
PS C:\Temp>$b = [System.Convert]::FromBase64String("SGVsbG8gV29ybGQ=")
PS C:\Temp>[System.Text.Encoding]::UTF8.GetString($b)
Hello World
网址编码/解码PowerShell
对于URL编码/解码,您可以使用:
[Reflection.Assembly]::LoadWithPartialName("System.Web") | Out-Null
[System.Web.HttpUtility]::UrlEncode("http://test.com/?path=what is")
http%3a%2f%2ftest.com%2f%3fpath%3dwhat+is
[System.Web.HttpUtility]::UrlDecode("http%3a%2f%2ftest.com%2f%3fpath%3dwhat+is")
http://test.com/?path=what is
参考:https://gallery.technet.microsoft.com/scriptcenter/Encoding-and-Decoding-URL-99dc4256
答案 1 :(得分:1)
对我而言[System.Net.WebUtility]
代替[System.Web.HttpUtility]