python2 7 中文顯示

2021-06-28 14:38:07 字數 549 閱讀 7411

基於學習廖雪峰大神的python教程,在其中的乙個迴圈中,中文不能正常顯示。以下是那段迴圈**:

birth = raw_input('birth: ')

if birth < 2000:

print '00前'

else:

print '00後'

執行後 出現以下錯誤:

請教了一系列的大神,牛人後,是編碼格式的問題。

之前我陷入的誤區:

print 輸出時用u『00前'轉換成utf-8/gbk格式進行輸出。當然,單句可直接執行得出中文。但,在程式中無效果。

後續經大神們指導,檔案開頭標註編碼格式,如下:

#coding = utf-8/gbk

輸入年份,可實現以下迴圈:

python2 7中文編碼 python2 7

我從外部api中獲得了乙個字串 u4ece u8d77 u70b9 u5411 u6b63 u5357 u65b9 u5411 u51fa u53d1,u884c u9a76170 u7c73,u76f4 u884c u8fdb u5165 u4e2d u5173 u6751 u4e1c u8def...

python 2 7中文亂碼

寫python的環境是python3.7,執行python的環境是python2.7,原本完美顯示的中文小提示一 驗喂了狗,力挽狂瀾為顯示中文義不容辭。亂碼原因 編碼和解碼時用了不同或者不相容的字符集。例如 用utf 8編碼儲存,用gbk解碼顯示會造成亂碼。參考自 十分鐘搞清字符集和字元編碼 這裡的...

解決python2 7中文報錯問題

python預設是不支援中文字元的,但是可以使用 coding utf 8 來指定解碼用的字符集.但這個指定語句寫在什麼位置是很有講究的.看下面 usr bin env python filename coding.py coding utf 8 s 個人資訊 print s 這樣寫就不可以,執行的...