ISO 8851-1로 인코딩되었음을 제목에 지정하는 XML 파일을 처리하려면 PowerShell을 사용해야합니다.
요구되는 것 :
XML을 처리 한 후에도 XML을 생성 한 Windows 응용 프로그램에서 열 수 있어야하므로 처리는 여전히 ISO 8851-1과 호환되는 XML을 제공해야합니다.
내가 이해하는대로 Windows "ANSI"는 ISO 8859의 확장입니다 . PowerShell Get-Content
및 Set-Content
ANSI 옵션이 있습니다. 잘 이해 했나요?
PowerShell로 XML 파일을 처리 할 때 다음과 같은 파일을 읽어야합니다.
[xml]$xml = Get-Content 'C:\path\to\input.xml'
다음과 같이 저장하십시오.
$xml.Save('C:\path\to\output.xml')
인코딩은 자동으로 처리됩니다. 그렇지 않은 경우 다음을 사용하여 인코딩을 적용 할 수 있습니다 StreamWriter
.
$filename = 'C:\path\to\output.xml'
$encoding = [Text.Encoding]::GetEncoding('iso-8859-1')
$writer = New-Object IO.StreamWriter ($filename, $false, $encoding)
$xml.Save($writer)
$writer.Close()
$writer.Dispose()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다