【发布时间】:2017-06-07 23:48:48
【问题描述】:
我有一个 power shell 脚本,它基本上替换特定文件夹下所有文件中的特定字符,例如 (TM) --> '™'。
脚本完美运行。但是当我尝试将 avŽ 替换为 avé 时,它不起作用。如果我尝试用 ac 替换 av ,它会起作用。所以我假设替换不适用于 grapheme Ž 字符。如果您能对此提供一些想法,那就太好了。下面是替换字符的示例代码:
$old = 'PavŽ'
$new = 'Pavé
$InputFiles = Get-Item "C:\..\..\*.txt"
Get-Item $InputFiles | ForEach {
(Get-Content -Path $_.FullName).Replace($old,$new) | Set-Content -Path $_.FullName
}
提前致谢。
【问题讨论】:
标签: powershell powershell-2.0 powershell-3.0