程序開頭注釋 # -*- coding: utf-8 -*- ? 申明一下字符庫(kù)
print u"中文字符"
例:
# -*- coding: utf-8 -*-
print ?u"你好,世界斜纪!"
程序打印出來的就能正常顯示中文字符
今天2018年10月8日,對(duì)中文編碼的補(bǔ)充仿便,今天剛學(xué)的
源碼:????
#!/usr/bin/env python
#coding:utf-8
print "\n"
print "\n"
print u"python字符串的中文編碼"
print "---"*40
print "\n"
a="你好堕扶,我是小愛愛"
print type(a)
print a
print "\n"
#方法1
b="大家晚上好"
print type(b)
print unicode(b,encoding="utf-8")? #unicode(變量,encoding="utf-8")
print type(b)
print "\n"
#方法2
c=u"你好,我是中國(guó)人" ?
print type(c)
print c
#以上兩總方法效果一樣,第二種方法代碼更加簡(jiǎn)潔扁位,但是要注意,如果在print之前對(duì)變量進(jìn)行賦值趁俊,那么字符串類型就會(huì)從str變成unicode
a="你好" ? #類型為str
a=u"你好" ?#變量類型變?yōu)閡nicode
a=unicode("你好",encoding="utf-8") #變量類型變?yōu)閡nicode
運(yùn)行結(jié)果:
python字符串的中文編碼
------------------------------------------------------------------------------------------------------------------------
<type 'str'>
浣犲ソ錛屾垜鏄皬鐖辯埍
<type 'str'>
大家晚上好
<type 'str'>
<type 'unicode'>
你好域仇,我是中國(guó)人