2014-09-04 2 views

답변

3

당신은 2 바이트 유니 코드에 시달렸습니다. 예를 들어 문자 A이 파일에 쓰여지는 경우 일반적으로 단일 바이트 값 0x41이 있습니다. 더블 바이트 유니 코드의 경우, A의 바이트 값은 endianess에 따라 0x0041 또는 0x4100입니다.

메모장에서 유니 코드가없는 파일을 열 때 byte order mark, 파일 내용에있는 추가 00이 모두 공백 인 것으로 가정합니다. 그래서 w e r i d s p a c i n g을 참조하십시오.

수정을 위해서는 -Encoding ASCII 매개 변수를 Add-Content과 함께 사용해보십시오.

2

"Log"항목은 ASCII의 기본 인코딩을 사용하는 Add-Content로 작성되었으며 Out-File은 기본 인코딩 인 Unicode를 사용하기 때문에 모양이 다릅니다.

Out-File에 인코딩 유형을 지정하거나 "Log"제목과 세부 사항 줄 모두에 Add-Content를 사용하도록 전환하십시오.