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

中文解析啊

为啥我感觉不需要使用print(u'')中的u都都能对中午进行解析

正在回答

1 回答

你可以看看是不是申明了编码形式,而控制台编码也正好是你申明的编码形式

# -*- coding: utf-8 -*-

如果你在Windows控制台下运行代码的话,虽然程序是执行了,但屏幕上打印出的却不是中文。这是由于python编码与控制台编码的不一致造成的。Windows下控制台中的编码使用的是gbk。而在代码中使用的utf-8,python按照utf-8编码打印到gbk编码的控制台下自然就会不一致而不能打印出正确的汉字。

解决办法一个是将源代码的编码也改成gbk,也就是代码第一行改成:

# -*- coding: gbk -*-

另一个就是在中文前增加u,print u'中文'

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

举报

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

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

进入课程

中文解析啊

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