Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python VSCode-输出窗口显示“VSCode”;UnicodeEncodeError“;当我尝试打印unicode时_Python_Visual Studio Code - Fatal编程技术网

Python VSCode-输出窗口显示“VSCode”;UnicodeEncodeError“;当我尝试打印unicode时

Python VSCode-输出窗口显示“VSCode”;UnicodeEncodeError“;当我尝试打印unicode时,python,visual-studio-code,Python,Visual Studio Code,我刚开始在一些python脚本上使用VSCode。当我尝试打印以下内容时: print('%s' % string.decode('utf-8')) 我在输出窗口中遇到以下错误: UnicodeEncodeError: 'ascii' codec can't encode characters in position 16-20: ordinal not in range(128) 我知道这可能是因为输出流只有ascii码,但我找不到地方更改它,要么我错过了,要么就是这样 我在Win7 64

我刚开始在一些python脚本上使用VSCode。当我尝试打印以下内容时:

print('%s' % string.decode('utf-8'))
我在输出窗口中遇到以下错误:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 16-20: ordinal not in range(128)
我知道这可能是因为输出流只有ascii码,但我找不到地方更改它,要么我错过了,要么就是这样

我在Win7 64位上使用v0.10.8

提前谢谢

您的语法是正确的

arabic_bytes=b'\xd9\x83\xd9\x84\xd8\xa7 \xd8\xa8\xd8\xaf\xd8\xa7\xd9\x8a\xd8\xa9 \xd9\x88\xd8\xa8\xd8\xaf\xd8\xa7\xd9\x8a\xd8\xa9'

print('%s' % arabic_bytes.decode('utf-8'))
你应该看看

您的字节字符串可能已损坏,在这种情况下,您解码为

 arabic_bytes.decode('utf-8', errors='ignore')

我也遇到了同样的问题,这是由插件——代码运行程序引起的

请检查此处的讨论:

建议将其写入VSCode设置文件:

{
    "code-runner.executorMap": {
        "python": "set PYTHONIOENCODING=utf8 && python"
    }
}
如果不起作用,可以使用此选项(在终端中运行脚本):


尝试
.decode('utf-16')
在IEP(另一个python IDE)中使用相同的代码。所以这不是代码问题。嗯,如果你发现UnicodeCodeerror并打印
repr(string)
,它在VSCode和其他IDE中打印什么?输出是“\xe6\xad\xa6\xe6\xb1\x89\xe6\xac\xa3\xe6\x99\xaf\xe9\x80\x9a”,这是utf-8编码的。您好,这是VS代码的Python扩展中的一个错误,针对这个问题提出了一个错误。希望有人能够帮助解决这个问题。这里已经提出了基本问题的细节,这是同一个错误。我忘了提到我(仍然)在使用Python2。我共享的命令-也可以在Python2.7中使用。。。你能分享你的“字符串”是什么样子吗??执行类型(字符串)以确认其数据类型。是否在VSCode中运行它并在输出窗口中查看结果?抱歉,我只运行Unix/Linux-没有使用该IDE的经验。导入打印pprint如何?我在其他IDE中成功运行了pprint(字符串)。我应该在主题中明确指出,这个问题是关于VSCode的。谢谢
{
    "code-runner.runInTerminal": true
}