解決python2 7中文報錯問題

2021-06-18 21:21:44 字數 449 閱讀 4528

python預設是不支援中文字元的,但是可以使用# -*- coding:utf-8 -*-來指定解碼用的字符集.但這個指定語句寫在什麼位置是很有講究的.看下面**:

#!/usr/bin/env python

#filename:coding.py

# -*- coding:utf-8 -*-

s = '個人資訊'

print s

這樣寫就不可以,執行的時候會報錯..syntaxerror: non-ascii character '\xe4' in file ............................

開始的時候,我按網上各種方法和官網上給的方法進行除錯,但是無論怎麼除錯,怎麼改都是報錯.後來我把這個**寫在了第二行上,就不再報錯了.問題解決.

#!/usr/bin/env python

#-*- coding:utf-8 -*-

python2 7中文編碼報錯問題

python2.7 預設編碼為ascii而不是utf 8,所以在進行含中文的csv檔案資料分析時會遇到報錯的問題。錯誤 non ascii character xe5 in file data.py on line 15,but no encoding declared see for detail...

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...

python2 7 中文顯示

基於學習廖雪峰大神的python教程,在其中的乙個迴圈中,中文不能正常顯示。以下是那段迴圈 birth raw input birth if birth 2000 print 00前 else print 00後 執行後 出現以下錯誤 請教了一系列的大神,牛人後,是編碼格式的問題。之前我陷入的誤區 ...