Powershell:설정에 대한 인코딩을 얻-파이프라인 콘텐츠
-
09-06-2019 - |
문제
나는 파일로 저장 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')
제휴하지 않습니다 StackOverflow