kellyseeme123 发表于 2016-02-10 13:48

python2 输出中文

在python2.7.9中分别在windows和linux下输出中文:
linux下的使用:
name = raw_input(u"这是中文咯:".encode("utf-8"))
windows下使用:
name = raw_input(u"您的中文名称:".encode("gbk"))

如果我写的程序在linux上和windows下同时运行,我该怎么做?

zhonghua7896321 发表于 2016-02-14 22:51

import sys
try:
    sys.setdefaultencoding('utf-8')
except:
    reload(sys)
    sys.setdefaultencoding('utf-8')
name = None
ifsys.platform.startswith('win32'):
    name = raw_input(u"您的中文名称:".encode("gbk"))
elif sys.platform.startswith('linux'):
    name = raw_input(u"这是中文咯:".encode("utf-8"))
print name
页: [1]
查看完整版本: python2 输出中文