转自:https://www.cnblogs.com/KarryWang/p/3260858.html

 想在python代码中输出汉字。但是老是出现SyntaxError: Non-ASCII character '\xe4' in file test.py on line , but no encoding declared。 (test.py是我自己的文件,提示错误出现在第4行, 你的文件也会得到相应的提示)。 一个简单的示例test.py代码如下:

1 #!/usr/bin/python
2
3 print "你好吗"

  在终端下执行python test.py指令之后,

  File "test.py", line 3

  SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

  这是python编码的问题, python中默认的编码格式是ASCII格式, 所以在没修改编码格式时无法正确打印汉字。

  解决办法:  在以后的每一个需要显示汉字的python文件中, 可以采用如下方法在 #!/usr/bin/python的下一行加上一句话来定义编码格式, 我以utf-8编码为例。

  第一种:

1 #!/usr/bin/python
2 #coding:utf-8
3 print "你好吗"

  第二种:

1 #!/usr/bin/python
2 #-*-coding:utf-8 -*-
3 print "你好吗"

  第三种:

1 #!/usr/bin/python
2 #vim: set fileencoding:utf-8
3 print "你好吗"

  ***特别注意:定义编码格式的这一行代码必须放在第一行或者第二行, 一般如果第一行是提示python位置的代码, 那么定义编码格式的这一行就必须放在第二行,否则依然会提示错误。

  想了解多细节请阅读:http://www.python.org/dev/peps/pep-0263/

[已解决]关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no enc相关推荐

  1. 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3

    本文转载于:http://www.cnblogs.com/KarryWang/p/3260858.html 想在python代码中输出汉字.但是老是出现SyntaxError: Non-ASCII c ...

  2. 关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding

    关于python无法显示中文的问题:SyntaxError: Non-ASCII character '\xe4' in file test.py on line 3, but no encoding ...

  3. python datetime 格式化_[已解决]Python中用strftime格式化datetime出错

    折腾: [已解决]Flask中的templates的html中格式化datetime 期间,用代码:@app.template_filter('datetime_format') def_jinja2 ...

  4. linux fopen 段错误,fopen出现段错误,不解[已解决]

    fopen出现段错误,不解[已解决] (2012-04-10 04:10:26) 标签: 杂谈 fopen出现段错误,不解[已解决]本来在Gentoo下编的一个C库,通过swig提供一个python接 ...

  5. 【Python】报错解决:SyntaxError: Non-ASCII character ‘\xe5‘ in file button.py on line 3, but no encoding

    问题分析: SyntaxError: Non-ASCII character '\xe5' in file button.py on line 3, but no encoding declared; ...

  6. windows执行python文件提示SyntaxError: Non-ASCII character ‘\xe9‘ in file 1.py on line 7, but no encoding d

    1.问题 windows环境下执行python文件,提示错误如下 SyntaxError: Non-ASCII character '\xe9' in file 1.py on line 7, but ...

  7. 【Python】SyntaxError: Non-ASCII character ‘\xe8‘ in file main.py on line 7, but no encoding declared;

    Windows系统上能运行的Python程序,传到Linux系统上就无法运行,python main.py报错:SyntaxError: Non-ASCII character '\xe8' in f ...

  8. python代码中的中文语法错误:SyntaxError: Non-ASCII character ‘\xe5‘ in file trade.py on line 7

    编写的python程序中使用了中午,执行的时候报了上述语法错误.经过排查原因如下: 我使用的解释器的版本是python2的,Python 2默认的编码格式是ASCII,如果直接使用中文就会报如下错误: ...

  9. python出现Non-ASCII character '\xe7' in file ex6.py on line 1, but no encoding declare错误

    python中出现Non-ASCII character '\xe7' in file ex6.py on line 1, but no encoding declare的错误 可按照错误建议网址查看 ...

  10. 【错误记录】PyCharm 运行 Python 程序报错 ( SyntaxError: Non-ASCII character ‘\xe5‘ in file x.py on line 1, but )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Y:\002_WorkSpace\PycharmProjects\APK\venv\Scripts\python.exe Y:/002_WorkSp ...

最新文章

  1. 填坑利器?Redis如何弥补传统MySQL架构的不足
  2. vue实现原理解析及一步步实现vue框架
  3. C# Socket的粘包处理(转)
  4. koa2-cookie-session
  5. maven识别包下的xml
  6. 使用UWP人脸检测API在WPF中进行人脸检测
  7. 处置Linux下Oracle Tomcat 8080端口辩说
  8. 软件工程个人作业01 100以内四则运算自动答题系统(含整数和真分数)
  9. (转)开源的大文件上传组件NeatUpload
  10. npm : command not found 问题
  11. 自动化测试——selenium(完结篇)
  12. 转载:【菜鸟专用】使用LaTeX轻松撰写精美个人简历
  13. ztext - 简单几行代码创建酷炫 3D 特效文字的开源 JS 库
  14. 小米盒子显示服务器断开,【当贝市场】小米盒子4网络掉线怎么办?解决办法...
  15. Linux常用命令——newusers命令
  16. 年终盘点丨细数2017云栖社区20大热点话题(附100+话题清单)
  17. 日志易之Agent统一IP地址开通多个端口
  18. 国际金融2019尔雅满分答案
  19. 淘宝api app版淘宝店铺商品搜索
  20. python 取模是什么意思_Python 中负数取模问题

热门文章

  1. 如何控制舵机的速度?
  2. 外贸公司邮箱大全,选择哪个企业邮箱最好用?
  3. 明清时期华北宗族的发展——以山西洪洞刘氏为例
  4. Altium Designer16 精心总结
  5. 百度404.html,百度标准死链(404页面)官方文档全解析
  6. 网站死链检查处理方法
  7. JS基础知识(二十八):箭头函数
  8. 32位微型计算机能不能安装64位操作系统,32位cpu能装64位系统吗|32位cpu可以装64位系统吗...
  9. Apache Ranger安全区介绍
  10. 2017 闰秒 linux,闰秒为什么会导致Linux出现问题