neo*_*lei 2 python visual-studio-code
我刚刚开始在一些 python 脚本上使用 VSCode。当我尝试打印类似的内容时:
print('%s' % string.decode('utf-8'))
Run Code Online (Sandbox Code Playgroud)
我在输出窗口中收到以下错误:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 16-20: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
我知道它可能是因为输出流只是ascii,但我找不到改变它的地方...,要么我错过了它,要么就是它本来的样子?
我在 Win7 64 位上使用 v0.10.8。
提前致谢!
我也遇到了同样的问题,这是由插件 Code Runner 引起的。
请查看此处的讨论:
建议将这些写入 VSCode 设置文件:
{
"code-runner.executorMap": {
"python": "set PYTHONIOENCODING=utf8 && python"
}
}
Run Code Online (Sandbox Code Playgroud)
如果它不起作用,您可以使用它(在终端中运行脚本):
{
"code-runner.runInTerminal": true
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4788 次 |
最近记录: |