문제

나는 파일로 저장 UCS-2 작은 Endian 고 싶은 인코딩을 변경하고 그래서 나는 다음과 같은 코드:

cat tmp.log -encoding UTF8 > new.log

결과 파일에 여전히 UCS-2 작은 Endian.이 때문에 파이프라인상에서는 형식으로?이 있는 쉬운 방법에 관한 이해 새로운 파일로 UTF8?

도움이 되었습니까?

해결책

으로 제안 :

Get-Content tmp.log | Out-File -Encoding UTF8 new.log

다른 팁

나는 그것을 할 것 다음과 같다:

get-content tmp.log -encoding Unicode | set-content new.log -encoding UTF8

이해 내는 인코딩 옵션을 선택 encdoing 는 파일을 읽거나 쓴다.

에서 내용을 로드하는 xml 파일이 인코딩이 있습니다.

(Get Content-Encoding UTF8$fileName)

만약 당신 XML 파일을 읽을,여기서 더 나은 방법에 적응 인코딩 XML file:

$xml = New-Object -Typename XML
$xml.load('foo.xml')
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top