我們在編寫程式或者指令碼的時候,會遇到「中文」編碼的問題,導致整個程式無法正常執行,古整理了目前知道的所有「python對於中文編碼處理的幾種方式」,具體如下:
#coding=utf-8#如何中文輸出'python的中文編碼方式'
#方法一:頭部加 【# -*- coding: utf-8 -*-】
n = 'python的中文編碼方式111111'
print n
#方法二:頭部加 【#coding=utf-8】
print 'python的中文編碼方式222222'
#方法三:在文字前加乙個 u
print u'python的中文編碼方式333333'
#方法四:呼叫encode()方法
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
print n.encode('utf-8') + '4444444'
#方法五:強制型別轉換,使用unicode()
print unicode('python的中文編碼方式5555555')
#方法六:強制型別轉換,使用unicode(s , encoding = '')
list = ['你好:' ,'python!']
print unicode(list[0] , encoding='utf-8') + unicode(list[1] , encoding='utf-8')
python 中文編碼的處理
在win下寫點python的 對utf 8 老是處理不過來,並且解析一點漢字總會遇到一些漢字的編碼問題。下決心把它解決掉。1 嘗試第一種方式 utf8string utf8string.decode utf 8 utf8string utf8string.encode gbk 這個時候顯示基本上是正...
python中文字串編碼處理
1。字串還是位元組串?我認為,python的字串只能說是位元組串,你甚至可以在裡面存放一張或者乙個二進位制可執行檔案 import types f open d r pic f.read print type pic types.stringtype print pic 如果存在,這段 會顯示tru...
Perl中文編碼的處理
在perl內部,字串結構由兩部分組成 資料和utf8 flag.例如 utf8 flag 資料 on 中文 如果utf8 flag為on的話,perl就會把 中文 當成utf8字串來處理,如果utf8 flag為off,perl就會把他當成octets來處理.所有字串相關的函式包括正規表示式都會受u...