我有一个powershell脚本,可以将简历从服务器上的resume文件夹上传到文档库。
但是,我遇到一个问题,其中简历的名称是不同的语言,我无法弄清楚如何处理异常,因为有13种不同的语言,其中存在简历。我很想尝试类似的东西:
[System.Text.RegularExpressions.Regex] $RgxUrl ="[\?\/{|}~]"
只传递特定于语言的“ê”等特殊字符而不是“\”“?”等等 然后为文件设置一个新标题,但我意识到,由于有13种不同的语言,这将是一项艰巨的任务。有没有其他更好的方法来处理这种情况?
提前致谢。
答案 0 :(得分:1)
如何使用System.Web.HttpUtility.UrlEncode
?像这样,
Add-Type -AssemblyName System.Web # Load assebly for Httputility
[Web.HttpUtility]::UrlEncode("Montréal") # Test string with é
[Web.HttpUtility]::UrlEncode("Citroën") # Test string with ë
# Outputs:
Montr%c3%a9al
Citro%c3%abn
回来的路:
[Web.Httputility]::UrlDecode("Citro%c3%abn")
[Web.Httputility]::UrlDecode("Montr%c3%a9al")
# Outputs:
Citroën
Montréal