标签:des style io os ar for 文件 数据 sp
我在学python的过程中,遇到的第二个问题,就是中文乱码,如今也算勉强入门了,在这里给大家说说我的经验,也算个新人引导吧。
C:\Documents and Settings\admin>python
Python 2.7.7 (default, Jun 1 2014, 14:17:13) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> s = ‘我是中文‘
>>> ss = u‘我真的是中文‘
>>> s
‘\xce\xd2\xca\xc7\xd6\xd0\xce\xc4‘
>>> ss
u‘\u6211\u771f\u7684\u662f\u4e2d\u6587‘
>>> print s
我是中文
>>> print ss
我真的是中文
>>>
#coding:utf-8
s = ‘abc我是中文字符串‘
ss = u‘我也是中文字符串‘
print s
print repr(s)
print ss
print repr(ss)
D:\code>python test.py
abc鎴戞槸涓枃瀛楃涓
‘abc\xe6\x88\x91\xe6\x98\xaf\xe4\xb8\xad\xe6\x96\x87\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2‘
我也是中文字符串
u‘\u6211\u4e5f\u662f\u4e2d\u6587\u5b57\u7b26\u4e32‘
D:\code>
#coding:utf-8
s = ‘abc我是中文字符串‘
ss = u‘我也是中文字符串‘
print s
print repr(s)
# 其它字符串解码成unicode
uu = s.decode(‘utf-8‘)
print uu
print repr(uu)
print ss
print repr(ss)
D:\code>python test.py
abc鎴戞槸涓枃瀛楃涓
‘abc\xe6\x88\x91\xe6\x98\xaf\xe4\xb8\xad\xe6\x96\x87\xe5\xad\x97\xe7\xac\xa6\xe4\xb8\xb2‘
abc我是中文字符串
u‘abc\u6211\u662f\u4e2d\u6587\u5b57\u7b26\u4e32‘
我也是中文字符串
u‘\u6211\u4e5f\u662f\u4e2d\u6587\u5b57\u7b26\u4e32‘
D:\code>
sys.stdin.encoding
sys.stdout.encoding
#coding:utf-8
import sys
s = raw_input()
print s
print repr(s)
u = s.decode(sys.stdin.encoding)
print u
print repr(u)
o = u.encode(sys.stdout.encoding)
print o
print repr(o)
D:\code>python test.py
我是中文
我是中文
‘\xce\xd2\xca\xc7\xd6\xd0\xce\xc4‘
我是中文
u‘\u6211\u662f\u4e2d\u6587‘
我是中文
‘\xce\xd2\xca\xc7\xd6\xd0\xce\xc4‘
D:\code>
Python 2.7.7 (default, Jun 1 2014, 14:17:13) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
我是中文
我是中文
‘\xce\xd2\xca\xc7\xd6\xd0\xce\xc4‘
我是中文
u‘\u6211\u662f\u4e2d\u6587‘
我是中文
‘\xce\xd2\xca\xc7\xd6\xd0\xce\xc4‘
>>>
root@kali:~/Desktop# python test.py
我是中文
我是中文
‘\xe6\x88\x91\xe6\x98\xaf\xe4\xb8\xad\xe6\x96\x87‘
我是中文
u‘\u6211\u662f\u4e2d\u6587‘
我是中文
‘\xe6\x88\x91\xe6\x98\xaf\xe4\xb8\xad\xe6\x96\x87‘
标签:des style io os ar for 文件 数据 sp
原文地址:http://www.cnblogs.com/tk091/p/4012004.html