t1.py内容如下:
-- coding:utf-8 --
world=’’’
good
你好啊,,
hh
再见。
nishuo:“”“hello python”“”
‘’’
print world
运行结果如下:
乱码原因:
这是因为windows的命令行采用的cp936的编码,而脚本采用的是utf-8的编码,所以出现乱码。
解决方法:
在脚本中采用decode和encode函数对字符重新解码、编码。
更改后的文件内容如下:
-- coding:utf-8 --
world=’’’
good
你好啊,,
hh
再见。
nishuo:“”“hello python”“”
‘’’
print world.decode(‘utf-8’).encode(‘cp936’)
运行结果如下: