修改PowerShell管道的字符集

当我使用 PowerShell 运行'print("你好")' | py时,输出两个问号

之所以这样,是因为 PowerShell 中的管道默认字符集是 ASCII
使用如下命令来临时更改管道的输出字符集

1
$OutputEncoding=[Text.Encoding]::UTF8