python2 7 中文字元正常使用步驟

2021-08-14 21:14:29 字數 522 閱讀 7804

python2版本需要使用中文時會出現各種編碼問題,網上各種解決思路也是眼花繚亂,根據我親自測試只要檔案中有了這下面4個步驟,使用中文就和使用英文本元一樣了,下面步驟缺一不可。

1、檔案儲存格式必須為utf-8格式

2、**檔案內指明使用utf-8編碼

3、設定python預設字元編碼為utf-8

4、中文字串變數強制進行utf-8編碼

#coding=utf-8

import sys,io

reload(sys)

sys.setdefaultencoding('utf-8')

str=unicode('你我他她',encoding='utf-8')

至此可以正常使用中文進行操作

print "find=",str.find('她') #輸出3

print "len=",len(str) #輸出4

print str[2] #輸出 '他'

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後 執行後 出現以下錯誤 請教了一系列的大神,牛人後,是編碼格式的問題。之前我陷入的誤區 ...

python 2 7中文亂碼

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