为了账号安全,请及时绑定邮箱和手机立即绑定

命令提示符窗口,python程序运行print()函数打印输出显示乱码

命令提示符下运行python程序,print()函数打印输出中文时,出现乱码如何解决?如下图:

http://static.mukewang.com/img/59ae6caa0001099e04900069.jpg

正在回答

3 回答

中文是`unicode`编码


所以必须这样: `print u'你好,世界'`

1 回复 有任何疑惑可以回复我~
#1

_李勇 提问者

非常感谢!
2017-09-05 回复 有任何疑惑可以回复我~

在中文的字符串前加一个‘u’,u表示unicode 编码字符串,就不存在乱码问题了。


0 回复 有任何疑惑可以回复我~

Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:

print u'中文'
中文

注意: 不加 u ,中文就不能正常显示。

这一章讲到:

http://www.imooc.com/code/3271

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

命令提示符窗口,python程序运行print()函数打印输出显示乱码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信