Python是一種廣泛使用的高級(jí)編程語(yǔ)言,因其易于學(xué)習(xí)、可讀性強(qiáng)等特點(diǎn)而廣受歡迎。但是,Python在處理中文時(shí)會(huì)出現(xiàn)漢字變問(wèn)號(hào)的問(wèn)題。
import sys import io # 設(shè)置標(biāo)準(zhǔn)輸出編碼為UTF-8 sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') # 字符串中含有漢字,但是打印出來(lái)卻變成了問(wèn)號(hào) string = '這是一個(gè)Python編程的示例' print(string)
以上Python代碼中,我們可以看到我們使用了io庫(kù),通過(guò)設(shè)置標(biāo)準(zhǔn)輸出編碼為UTF-8,可以解決漢字變問(wèn)號(hào)的問(wèn)題。
除了以上方法,還可以通過(guò)在文件開(kāi)頭添加以下注釋來(lái)解決中文編碼問(wèn)題:
#-*- coding:utf-8 -*-
在使用Python編程時(shí),如果需要處理中文,最好采取以上方法,以避免出現(xiàn)漢字變問(wèn)號(hào)等問(wèn)題。