bpo-45382: test.pythoninfo: set wmic.exe encoding to OEM (GH-30890)

This commit is contained in:
Victor Stinner 2022-01-25 20:02:23 +01:00 committed by GitHub
parent ec7c17ea23
commit cef0a5458f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -731,9 +731,12 @@ def collect_windows(info_add):
import subprocess
try:
# When wmic.exe output is redirected to a pipe,
# it uses the OEM code page
proc = subprocess.Popen(["wmic", "os", "get", "Caption,Version", "/value"],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
encoding="oem",
text=True)
output, stderr = proc.communicate()
if proc.returncode: