web-dev-qa-db-ja.com

WindowsのコマンドプロンプトでテキストファイルをUTF-8に変換する

WindowsのコマンドプロンプトでテキストファイルをUTF-8形式に変換する必要があります。これは別のマシンで実行する必要があり、そのマシンにソフトウェアをインストールする権限がありません。私は何かが必要です:

c:\notepad   source-file target-file --encoding option

それができるWindowsコマンドプロンプトユーティリティはありますか?

11
user1107888

Windowsのコマンドプロンプトでテキストファイルをutf-8形式に変換する必要があります

これはPowerShellを使って簡単に行えます。

Get-Content .\test.txt | Set-Content -Encoding utf8 test-utf8.txt

参考文献

22
DavidPostill

GNUWin32パックのiconvを使用してください。特にあなたのファイルが1GB以上であれば、はるかに高速です。

"C:\Program Files (x86)\GnuWin32\bin\iconv.exe" -f cp1251 -t utf-8 source.txt > result.txt
1
Raul N-k

これは、*。textファイルを* .sqlファイルに変換するためのものです。

foreach ($file in get-ChildItem *.txt) {
    Echo $file.name
    Get-Content $file | Set-Content -Encoding utf8 ("$file.name" +".sql")
 }
1
nobjta_9x_tq