Eu preciso converter um arquivo de texto para o formato utf-8 através do prompt de comando do windows
Você pode fazer isso facilmente com o PowerShell:
Get-Content .\test.txt | Set-Content -Encoding utf8 test-utf8.txt
Eu preciso converter um arquivo de texto para o formato UTF-8 via prompt de comando do Windows. Isso precisa ser feito em outra máquina e eu não tenho direitos para instalar software nessa máquina. Eu preciso de algo como:
c:\notepad source-file target-file --encoding option
Existe um utilitário de prompt de comando do Windows que pode fazer isso?
Você pode fazer isso facilmente com o PowerShell:
Get-Content .\test.txt | Set-Content -Encoding utf8 test-utf8.txt
Use iconv
do pacote GNUWin32. É muito mais rápido, especialmente se seus arquivos tiverem mais ou menos de 1 Gb.
"C:\Program Files (x86)\GnuWin32\bin\iconv.exe" -f cp1251 -t utf-8 source.txt > result.txt
Tags command-line windows utf-8