我如何在python 3中使用葡萄牙语打印到控制台?

问题描述 投票:0回答:1

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

代码如下:

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

我知道Python 3已经将其解码为utf-8,因此我尝试将其解码为latin_1。但是,没有成功。我只是无法按照我定义的方式打印它。我已经尝试过cp860和cp1252,但这会导致相同的问题。

先前代码的输出是:

João

有人可以帮我吗?

python encoding console
1个回答
0
投票

您应该这样编写代码

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

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

© www.soinside.com 2019 - 2024. All rights reserved.