PowerShellscript, conversação incorreta de codificação de arquivo
Tenho um script do PowerShell para a conversação da codificação de caracteres do arquiv
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
}
Mas, em vez de utf-8, ele converte a codificação de caracteres do arquivo em utf-16. Quando invoco o utilitário iconv na linha de comando, ele funciona be
O que eu faço de errado?