鱼C论坛

 找回密码
 立即注册
查看: 35432|回复: 7

pycharm如何解决中文输出乱码的问题?

[复制链接]
发表于 2014-4-24 12:29:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
__author__ = 'Administrator'
s = "你好吗"
print(s)

File "F:/wxPython/wxdemo.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file F:/wxPython/wxdemo.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
英文可以正常输出,但是中文就报错,如何解决??


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-24 15:38:48 | 显示全部楼层
保存文件的时候更改一下文件的编码试试。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-24 15:50:42 | 显示全部楼层
都试过了,行不通啊!我在网上也没找到合适的答案啊!:sweat:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-24 20:34:44 | 显示全部楼层
哈哈,我知道怎么解决了!!在Pycharm中如何显示中文不出现乱码。在File->setting->File Encodings->IDE Encoding:<SYstem Default> Project Encoding:<System Default>即可
在文件输出方面在文件开头加# coding:utf-8即可
代码如下
# coding:utf-8
s = u'你好'
print(s)

F:\Python27\python.exe F:/wxPython/wxdemo.py
你好

Process finished with exit code 0




1.bmp

点评

对的,在字符串前加上 u 即可改为 Unicode 编码,Python3已全部默认为 Unicode 编码。  详情 回复 发表于 2014-4-26 10:33
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-26 10:33:44 | 显示全部楼层

对的,在字符串前加上 u 即可改为 Unicode 编码,Python3已全部默认为 Unicode 编码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-27 10:22:42 | 显示全部楼层
字符串前加上 u 即可,加回答得晚了:huffy:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-15 20:27:15 | 显示全部楼层
为什么我设置了File->setting->File Encodings->IDE Encoding:<SYstem Default> Project Encoding:<System Default>
在文件输出方面在文件开头加# coding:utf-8,字符串输出的前面也加了u,但还是不能输出中文,输出这样的(u'\u9636\u68af\u6570\u662f\uff1a', 119)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-22 09:13:03 | 显示全部楼层
风里密码 发表于 2017-1-15 20:27
为什么我设置了File->setting->File Encodings->IDE Encoding: Project Encoding:
在文件输出方面在文件 ...

你好 方便加一下QQ1547298104交流点事情吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-8 03:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表