![msinfo32 /nfo는 번역된 태그와 함께 XML을 내보냅니다.](https://rvso.com/image/668056/msinfo32%20%2Fnfo%EB%8A%94%20%EB%B2%88%EC%97%AD%EB%90%9C%20%ED%83%9C%EA%B7%B8%EC%99%80%20%ED%95%A8%EA%BB%98%20XML%EC%9D%84%20%EB%82%B4%EB%B3%B4%EB%83%85%EB%8B%88%EB%8B%A4..png)
저는 지원에 참여하고 있는 응용 프로그램에 대한 일부 시스템 데이터 수집 도구를 작업하고 있는데 흥미로운 문제에 부딪혔습니다.
msinfo32 /nfo
매우 포괄적이기 때문에 수집된 데이터의 일부로 보고서를 캡처하고 싶었습니다 . 그런데 재미있는 문제가 있습니다.
표시 언어로 독일어가 설정된 시스템의 XML은 다음과 같습니다.
<Data>
<Element><![CDATA[Betriebsystemname]]></Element>
<Wert><![CDATA[Microsoft Windows 10 Pro]]></Wert>
</Data>
"wert"는 "가치"를 의미하는 독일어 단어입니다.
따라서 전부는 아니지만 일부 태그가 현지 언어로 번역된 것으로 보입니다. 재미로.
(이 그릇 XML을 누가 디자인했는지도 정말 끔찍하지만 해결할 수 있습니다.)
태그 번역을 재정의하는 방법을 찾고 있거나 Windows에서 다른 표시 언어로 하나의 프로그램을 실행하는 방법이 실패했습니다. UNIX 시스템에서는 방금 설정 LC_ALL=C
했거나 LC_ALL=en_US
. Windows에서는 그다지 많지 않습니다. 나는 알고 있지만 AppLocale
그것은 유니코드가 아닌 레거시 프로그램을 위한 것으로 보이며 주로 문자 세트를 다루는 데 중점을 둡니다.