windows - 在 Windows 中,如何将已替换为十六进制 ASCII 的原始字符恢复到 csv 文件中?

标签 windows powershell csv hex ascii

我有一个 csv 文件,其中包含显示为 O%27Brien 的 O'Brien 或显示为 St%2ESomething 的 St. Something。我无权生成此数据的新 csv,并且我需要正确格式的名称,因为我正在编写 PowerShell 脚本来搜索另一台服务器上的名称。

我尝试实现类似于this的答案的东西但我无法让它解决我遇到的问题。

解决方案是否在 PowerShell 中对我来说并不重要,只要我可以在 Windows 7 上运行它即可。

最佳答案

使用Uri.UnescapeDataString您可以像这样从 powershell 调用方法:

# > [Uri]::UnescapeDataString("O%27Brien")
O'Brien

关于windows - 在 Windows 中,如何将已替换为十六进制 ASCII 的原始字符恢复到 csv 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23685174/

相关文章:

php - 将两个 csv 文件加入一个 Csv 文件基于匹配列

linux - 虚拟内存是否用于内核本身?

arrays - Windows 批处理静态列表重命名-移动

c++ - 为什么 SetUnhandledExceptionFilter 无法捕获某些异常但 AddVectoredExceptionHandler 可以

windows - 相当于 BASH(等) 'type' 命令的 PowerShell?

wpf - 将Click事件添加到PowerShell中的WPF DataGrid按钮列中

Bash 剪切 .csv 文件

javascript - Electron - preload.js 未加载并且在 Windows 10 上发生错误

azure - 连接-AzureRmAccount : Unable to find an entry point named 'GetPerAdapterInfo' in DLL 'iphlpapi.dll'

java - 如何在 CSV jasper-reports 6.5 中将逗号切换为分号