首页 > 解决方案 > 如何使用葡萄牙语打印到 Visual Studio Code 控制台?

问题描述

我正在尝试在控制台上打印一个葡萄牙语名称。现在,我需要一些特殊的编码,但我无法让它工作。

代码如下:

name = "João".encode().decode("latin_1")
print(name)

我知道 Python 3 已经解码为 utf-8,所以我尝试将其解码为 latin_1。然而,没有成功。我只是不能让它按照我定义的方式打印。我已经尝试过 cp860 和 cp1252,但它会导致同样的问题。

前面代码的输出是:

João

我怎样才能做到这一点?

标签: pythonpython-3.xwindowsvisual-studio-codeconsole

解决方案


你应该这样写你的代码

name = "João".encode('latin_1').decode("latin_1")
print(name)

在编码时还应提及编码类型,否则它将默认编码为UTF-8


推荐阅读