作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用于文件字符编码对话的 PowerShell 脚本。
Get-ChildItem -Path D:/test/data -Recurse -Include *.txt |
ForEach-Object {
$inFileName = $_.DirectoryName + '\' + $_.name
$outFileName = $inFileName + "_utf_8.txt"
Write-Host "windows-1251 to utf-8: " $inFileName -> $outFileName
E:\bin\iconv\iconv.exe -f cp1251 -t utf-8 $inFileName > $outFileName
}
最佳答案
当您将输出重定向到文件时,Powershell 使用 Unicode 作为默认编码。您可以不使用重定向运算符,而是通过管道连接到 Out-File
与 -Encoding UTF8
转变。
E:\bin\iconv\iconv.exe -f cp1251 -t utf-8 $inFileName | Out-File -FilePath $outFileName -Encoding UTF8
Get-Help Out-File -full
)。
Get-Content $inFileName -Encoding ASCII |
Out-File -FilePath $outFileName -Encoding UTF8
关于PowerShellscript,错误的文件编码对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585548/
我有一个用于文件字符编码对话的 PowerShell 脚本。 Get-ChildItem -Path D:/test/data -Recurse -Include *.txt | ForEach-Ob
我成功地将我的mysql路径添加到Windows变量路径中的系统变量中。如果我运行 cmd 然后运行 mysql.exe。它将毫无问题地执行程序。 我想从 PowerShell 运行 mysql.
我正在 ARM 模板中使用 VM 的自定义脚本扩展: { "type": "Microsoft.Compute/virtualMachines/extensions", "n
我是一名优秀的程序员,十分优秀!