python2 7中文編碼報錯問題

2021-08-07 13:35:43 字數 420 閱讀 9606

python2.7 預設編碼為ascii而不是utf-8,所以在進行含中文的csv檔案資料分析時會遇到報錯的問題。

錯誤**:

non-ascii character '\xe5' in file /***/data.py on line 15, but no encoding declared; see  for details
解決辦法:

公升級到python3.

如果不能公升級到3,則在指令碼中加入以下**:

#!/usr/bin/python

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

import sys

reload (sys)

sys.setdefaultencoding('utf8')

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

python2 7 中文顯示

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