繁体   English   中英

如何使用葡萄牙语打印到 Visual Studio Code 控制台?

[英]How can I print to the Visual Studio Code console in Portuguese?

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

代码如下:

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

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

前面代码的输出是:

João

我怎样才能做到这一点?

你应该像这样写你的代码

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

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

您不需要在 Python 3 中对字符串进行任何编码或解码,以便它可以打印到您的终端,因为 Python 已经知道您的终端的编码是什么并且字符串已经是 Unicode,因此它会为您隐式编码。

在 Windows 10 上从 VS Code 执行以下操作:

name = "João"
print(name)

造成:

João

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM