다국어 작업이 많은 관계로 encoding charset으로 utf-16을 많이 쓰고 있다.
다른 팀에서 오는 문서의 경우 ANSI 나 utf-8, utf-8 + BOM 등 다양하게 오는 관계로
utf-16으로 바꾸는 프로그램을 많들어서 썼는데
PowerShell 로 하면 간단하네 ;;;
다른 팀에서 오는 문서의 경우 ANSI 나 utf-8, utf-8 + BOM 등 다양하게 오는 관계로
utf-16으로 바꾸는 프로그램을 많들어서 썼는데
PowerShell 로 하면 간단하네 ;;;
get-content -Path $inFile | out-file $outFile -encoding unicode
출처 : http://www.robvanderwoude.com/powershellexamples.php
출처 : http://www.robvanderwoude.com/powershellexamples.php
읽을 때 charset을 자동 감지하는 루틴을 추가해주는게 귀찮았는데 좋은 듯...:)
(18.05.04)
윈도우 명령줄에서 아래와 같은 식으로 powershell 명령을 실행할 수 도 있다.
powershell -Command "& {get-content -Path <inFile> | out-file <outFile> -encoding ASCII}"
encoding 은 Unicode, UTF7, UTF8, UTF32, ASCII, BigEndianUnicode, Default, OEM 만 지원한다고 한다. Default 는 시스템의 현재 ASNI 코드 페이지의 인코딩, OEM 은 운영 체제의 OEM 코드 페이지라고 합니다.
728x90