유니 코드로 변환해야하는 크기가 다양한 (몇 KB에서 1GB +까지) 다양한 ANSI 텍스트 파일이 있습니다.대용량의 텍스트 파일을 ANSI에서 유니 코드로 일괄 변환해야합니다.
지금은 파일을 메모장에로드 한 다음 "다른 이름으로 저장 ..."을 수행하고 인코딩으로 유니 코드를 선택하여 수행했습니다. 분명히 이것은 매우 시간 소모적입니다!
한 번의 클릭으로 모든 파일을 변환하는 방법을 찾고 있습니다 (Windows). 파일은 디렉토리 구조에 있으므로 전체 폴더 구조를 탐색하고 그 안에있는 모든 파일을 변환 할 수 있어야합니다.
나는 몇 가지 옵션을 시도했지만 지금까지 아무것도 정말 모든 상자를 쳤다 없다 :
- ansi2unicode 명령 줄 유틸리티입니다. 이것은 폴더 구조에서 재귀 적으로 파일을 처리 할 때 가장 가까운 것입니다 ... 그러나 변환이 끝나기 전에 실행되는 동안 계속 충돌합니다.
- CpConverter GUI 유틸리티. 하나의 폴더에서 파일을 처리 할 수있는 것처럼 보이지만 폴더 구조에서 여러 파일로 어려움을 겪고 있습니다.
- DOS command은 작은 파일에서는 정상적으로 작동하지만 큰 파일은 처리 할 수없는 것 같습니다. 파일.
- 는 GnuWin sed utility을 시도하지만 내가 노력과
그래서 난 아직도 찾고 있어요 설치할 때마다 충돌!
Get-ChildItem "c:\some path\" -Filter *.csv -recurse |
Foreach-Object {
Write-Host (Get-Date).ToString() $_.FullName
Get-Content $_.FullName | Set-Content -Encoding unicode ($_.FullName + '_unicode.csv')
}
: 사람이 권장 사항이 있다면 나는
감사합니다 ...
"ANSI"는 인코딩이 아닙니다. 이 작업을 수행하려면 파일의 인코딩을 알아야합니다. –
메모장에서 "다른 이름으로 저장 ..."을 수행하면 "인코딩"드롭 다운에 ANSI가 나열됩니다. – user2724502