Windows 명령 프롬프트에서 텍스트 파일을 UTF-8로 변환


18

Windows 명령 프롬프트를 통해 텍스트 파일을 UTF-8 형식으로 변환해야합니다. 이 작업은 다른 컴퓨터에서 수행해야하며 해당 컴퓨터에 소프트웨어를 설치할 권한이 없습니다. 나는 다음과 같은 것이 필요하다 :

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

이를 수행 할 수있는 Windows 명령 프롬프트 유틸리티가 있습니까?

답변:


30

Windows 명령 프롬프트를 통해 텍스트 파일을 UTF-8 형식으로 변환해야합니다

PowerShell을 사용하여이 작업을 쉽게 수행 할 수 있습니다.

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

추가 자료


또한 명령을 실행하려면 powershell로 전환 한 다음 종료하여 Windows 명령 프롬프트로 돌아갑니다.
user1107888

과연. 또는 PowerShell 셸에서 직접 실행하십시오.
DavidPostill

@DavidPostill 둘 이상의 파일을 변환 할 수있는 방법, 즉 동일한 명령 줄을 사용하여 배치 파일 처리 방법을 알고 있습니까?
vibs2006

1
@ vibs2006 ForEach루프를 사용하십시오 . ForEach-PowerShell-SS64.com을 참조하십시오 .
DavidPostill

이 방법은 일반 UTF-8 또는 UTF-8-BOM으로 변환됩니까?
Cale Sweeney


2

다음은 * .text 파일을 * .sql 파일로 변환 할 때마다 사용됩니다.

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

일부 SQL 파일, 언젠가 오류를 실행 한 후, 나는)) = iconv 명령으로 리눅스를 사용하기로 결정
nobjta_9x_tq
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.