我有一个csv文件,其名称包含O' Brien,显示为O%27Brien或St. Something,显示为St%2ESomething。我没有权限生成这些数据的新csv,我需要正确格式的名称,因为我正在编写PowerShell脚本来搜索另一台服务器上的名称。
我尝试实施与this的答案类似的内容,但我无法解决我遇到的问题。
如果解决方案在PowerShell中,只要我可以在Windows 7上运行它,对我来说并不重要。
答案 0 :(得分:2)
使用您可以从powershell调用的Uri.UnescapeDataString
方法,如下所示:
# > [Uri]::UnescapeDataString("O%27Brien")
O'Brien