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