18813034116 发表于 2017-3-18 20:06:29

关于Python2的乱码问题

开始使用了Python2,但是Python2关于中文的问题真的让我非常郁闷,以下是代码:
# -*- coding: utf-8 -*-
a=raw_input('请输入你的姓名:')
print '你好,'+a+'!'
b=['你','好']
for i in b:
    print i
c=['你好']
for i in c:
    print i
以下是输出结果:
请输入你的姓名:马云
你好,ÂíÔÆ!


浣犲ソ
谁能告诉我如何解决乱码,如果能告诉我关于Python2中文乱码的原因就更好了

lumber2388779 发表于 2017-3-19 10:54:01

http://www.sijitao.net/2216.html
参考下这个帖子
我这边因为是Python3没办法帮你做试验

18813034116 发表于 2017-3-19 11:42:25

本帖最后由 18813034116 于 2017-3-19 11:46 编辑

想知道哪能了解Python2关于编码的问题

18813034116 发表于 2017-3-19 11:44:55

已经解决了在idle输入时的乱码,在最上面加一行#coding=cp936:
#coding=cp936
a=raw_input('请输入你的姓名:')
print '你好,'+a+'!'
b=['你','好']
for i in b:
    print i
c=['你好']
for i in c:
    print i
输出结果:
请输入你的姓名:马云
你好,马云!


你好
但是我还是不知道具体原因呢

18813034116 发表于 2017-3-19 11:47:08

lumber2388779 发表于 2017-3-19 10:54
http://www.sijitao.net/2216.html
参考下这个帖子
我这边因为是Python3没办法帮你做试验

非常感谢!试了好像不行呢
页: [1]
查看完整版本: 关于Python2的乱码问题