【发布时间】:2021-03-09 19:15:01
【问题描述】:
我想在 csv 文件中将 \ 转义为 \\ 以上传到 Redshift。 遵循简单的 PowerShell 脚本可以按预期将 $TargetWord \ 替换为 $ReplaceWord \\ ,但使用 bom 导出 utf-8 有时会导致 Redshift 复制错误。
任何改进它的建议都将不胜感激。提前谢谢你。
Exp_Escape.ps1
Param(
[string]$StrExpFile,
[string]$TargetWord,
[string]$ReplaceWord
)
# $(Get-Content "$StrExpFile").replace($TargetWord,$ReplaceWord) | Set-Content -Encoding UTF8 "$StrExpFile"
【问题讨论】:
-
如果没有特殊字符,set-content 的默认编码是一样的。
标签: powershell utf-8