在Powershell v5,Windows 8.1,Python 3下.为什么这些失败以及如何解决?
[system.console]::InputEncoding = [System.Text.Encoding]::UTF8;
[system.console]::OutputEncoding = [System.Text.Encoding]::UTF8;
chcp;
"import sys
print(sys.stdout.encoding)
print(sys.stdin.encoding)
sys.stdout.write(sys.stdin.readline())
" |
sc test.py -Encoding utf8;
[char]0x0422+[char]0x0415+[char]0x0421+[char]0x0422+"`n" | py -3 test.py
Run Code Online (Sandbox Code Playgroud)
打印:
Active code page: 65001
cp65001
cp1251
?»?????
Run Code Online (Sandbox Code Playgroud)