[Python-checkins] gh-100750: pass encoding kwarg in lib/platform.py (#100751)

ambv webhook-mailer at python.org
Fri Jan 20 17:25:45 EST 2023


https://github.com/python/cpython/commit/6b3993c556eb3bb36d1754a17643cddd3f6ade92
commit: 6b3993c556eb3bb36d1754a17643cddd3f6ade92
branch: main
author: Thomas Grainger <tagrain at gmail.com>
committer: ambv <lukasz at langa.pl>
date: 2023-01-20T23:25:38+01:00
summary:

gh-100750: pass encoding kwarg in lib/platform.py (#100751)

Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Shantanu <12621235+hauntsaninja at users.noreply.github.com>

files:
A Misc/NEWS.d/next/Library/2023-01-04-14-42-59.gh-issue-100750.iFJs5Y.rst
M Lib/platform.py

diff --git a/Lib/platform.py b/Lib/platform.py
index b018046f5268..2dfaf76252db 100755
--- a/Lib/platform.py
+++ b/Lib/platform.py
@@ -285,6 +285,7 @@ def _syscmd_ver(system='', release='', version='',
                                            stdin=subprocess.DEVNULL,
                                            stderr=subprocess.DEVNULL,
                                            text=True,
+                                           encoding="locale",
                                            shell=True)
         except (OSError, subprocess.CalledProcessError) as why:
             #print('Command %s failed: %s' % (cmd, why))
@@ -824,6 +825,7 @@ def from_subprocess():
                 ['uname', '-p'],
                 stderr=subprocess.DEVNULL,
                 text=True,
+                encoding="utf8",
             ).strip()
         except (OSError, subprocess.CalledProcessError):
             pass
diff --git a/Misc/NEWS.d/next/Library/2023-01-04-14-42-59.gh-issue-100750.iFJs5Y.rst b/Misc/NEWS.d/next/Library/2023-01-04-14-42-59.gh-issue-100750.iFJs5Y.rst
new file mode 100644
index 000000000000..be351532822c
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2023-01-04-14-42-59.gh-issue-100750.iFJs5Y.rst
@@ -0,0 +1 @@
+pass encoding kwarg to subprocess in platform



More information about the Python-checkins mailing list