명령줄을 통해 파일 인코딩을 변환하려면 어떻게 해야 합니까?
다음 명령줄 옵션을 사용하십시오:
/cp "encoding" |
열 때 사용할 인코딩을 설정합니다 |
/cps "encoding" |
열 때 사용할 인코딩을 설정합니다 |
/sa "DestFile" |
인코딩 변환 후 다른 이름으로 저장할 파일 이름을 지정합니다 |
/ss+ |
인코딩 변환 후 유니코드 시그니처(BOM)와 함께 파일을 저장합니다 |
/ss- |
인코딩 변환 후 유니코드 시그니처(BOM) 없이 파일을 저장합니다 |
예를 들어, 파일을 서유럽어(iso-8859-1)에서 UTF-8로 변환하려면 다음 구문을 사용하십시오:
emeditor.exe "windows1252.txt" /cp 1252 /cps 65001 /ss- /sa "utf8.txt"
인코딩 목록은 인코딩 상수를 참조하십시오.
자세한 내용은 명령줄 옵션 사용을 참조하십시오.
스크립트로 여러 파일 변환
이 PowerShell 스크립트를 사용하면 디렉터리의 모든 파일을 빠르게 변환할 수 있습니다. PowerShell을 열고 cd 'your folder path'를 입력하여 파일이 들어 있는 폴더로 이동하십시오. 그런 다음 다음 줄을 입력하십시오.
$files = (Get-ChildItem -File).FullName
$files | foreach { emeditor $_ /cp 65001 /cps 65537 /ss- /sa $_ }
(Get-ChildItem -File).FullName은 현재 디렉터리에 있는 모든 파일 경로의 배열을 반환합니다. 각 파일에 대해 앞에서 사용한 명령을 적용하여 모든 파일을 UTF-8에서 UTF-16으로 변환합니다.