簡體   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