发布网友 发布时间:2022-04-22 23:54
共2个回答
热心网友 时间:2022-04-06 09:01
这是因为IDLE中使用gbk编码,是ascii扩展字符集。
>>> import sys解决方法:
在IDLE中执行的时候
去掉字符串前面的u字符,也不要加#coding这一行。
先import sys,然后reload(sys),再使用sys.setdefaultencoding("utf-8")。然后就可以打印前面带u的字符串了。(这是搜来的方法,实验了一下,发现在我这没有输出了。。重启了IDLE,才可以输出,不过又变会ascii了)
在文件中执行
在文件开头声明#coding行,文件保存为utf8编码,在字符串开头加u
热心网友 时间:2022-04-06 10:19
把你的全部代码复制然后新建一个.py文件粘贴进去再运行试试,然后在要输出的中文之前加u,即u‘请输入...’