python對於中文編碼處理的幾種方式

2021-07-11 18:42:38 字數 754 閱讀 1712

我們在編寫程式或者指令碼的時候,會遇到「中文」編碼的問題,導致整個程式無法正常執行,古整理了目前知道的所有「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...