Skip to content

Commit fe3a7f3

Browse files
committed
Fix encoding error on windows
1 parent ca1c7e8 commit fe3a7f3

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

vm/Lib/python_builtins/_io.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1949,7 +1949,9 @@ def __init__(self, buffer, encoding=None, errors=None, newline=None,
19491949
# Importing locale may fail if Python is being built
19501950
encoding = "ascii"
19511951
else:
1952-
encoding = locale.getpreferredencoding(False)
1952+
# XXX RustPython TODO: _locale module
1953+
# encoding = locale.getpreferredencoding(False)
1954+
encoding = "cp1252" if sys.platform.startswith("win") else locale.getpreferredencoding(False)
19531955

19541956
if not isinstance(encoding, str):
19551957
raise ValueError("invalid encoding: %r" % encoding)

0 commit comments

Comments
 (0)