我正在使用脚本设置PKI,但此处有些行不知道它是如何工作的
脚本在某些路径中使用“ http://pseudo.domain.org/%3%8%9.crl ”。
但是脚本会使用真实名称创建此文件,例如伪domain.crl
%3%8%9.crl等如何准确地变成文件名?
提前致谢
转义序列%XX
(其中X
是十六进制数字)被称为百分比编码或URL编码。
在一个URI,一些字符,如:
或/
或@
例如,具有特殊意义的语法,所以他们需要的,如果作为路径的一部分传递给转义。
您可以使用以下命令手动转义URI字符串的一部分[uri]::EscapeDataString()
:
PS C:\> $path = "uri-stem-with-a-@-in-it"
PS C:\> [uri]::EscapeDataString($path)
uri-stem-with-a-%40-in-it
要解码编码的字符串,请使用[uri]::UnescapeDataString()
:
PS C:\> [uri]::UnescapeDataString("%41%42%43")
ABC
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句