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

想在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编码为例。

想在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

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/

  第一种:

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 encoding相关推荐

  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 ‘\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; ...

  3. 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 ...

  4. 【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 ...

  5. SyntaxError: Non-ASCII character '\xe6' in file test.py on line 1, but no encoding declared; see htt

    最近敲python 遇到了下面这个错误: SyntaxError: Non-ASCII character '\xe6' in file test.py on line 1, but no encod ...

  6. 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的错误 可按照错误建议网址查看 ...

  7. SyntaxError: Non-ASCII character ‘\xe5‘ in file(xxlrt_1.py) on line 7, but no encoding declared;

    具体报错如下: SyntaxError: Non-ASCII character '\xe5' in file /home/hly/work/python/work/xlrt_1.py on line ...

  8. 解决:SyntaxError: Non-ASCII character ‘\xe8‘ in file 1.py on line 4, but no encoding declared;

    在编辑python时,当有中文输出或注释时,出现错误提示:SyntaxError: Non-ASCII character '\xe7' in file - 在当前的.py文件的开头写上: #-- c ...

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

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

最新文章

  1. Android基本概念(一)
  2. MySQL 为什么表的数据删除一般,表文件大小不变?
  3. 二叉树的先序/中序/后序(递归、非递归)+层序遍历
  4. AI之HCI:人机交互Human-Computer Interaction的简介、发展历史、案例应用之详细攻略
  5. linux kernel中__setup()函数介绍
  6. linux内核剖析(八)进程间通信之-管道
  7. 安卓怎么显示res文件夹中的html_使用Android WebView加载现有的.html文件
  8. Qt学习(三):事件、定时器、事件过滤器
  9. 易混淆的c++知识点
  10. 逸仙电商Seata企业级落地实践
  11. oracle函数 INITCAP(c1)
  12. Unity3D下Linux平台播放RTSP或RTMP流
  13. 牛津词典 2018 年度词汇 ——「有毒」!
  14. 互联网晚报 | 7月10日 星期天 | 快手官宣:7月18日周杰伦独家直播;​400亿额度,秒光!7月总票房破10亿...
  15. 数学建模——模拟退火优化投影寻踪
  16. 百度网盘批量上传文件工具
  17. 格式为[区号-座机号-分机号]的座机号校验正则
  18. JavaScript ES5
  19. 微信php开发 抽奖,微信(weixin)大转盘抽奖页面、数据库以及抽奖算法(PHP源码......
  20. 【IP代理】吐槽某大爷IP

热门文章

  1. 马云语录:骗子、疯子、狂人?
  2. linux硬盘盘符更改,linux更改emc磁盘盘符
  3. 计算机音乐三生三世,抖音上很火的三生三世是什么歌?
  4. $.inArray函数判断数组中的是否包含字符串
  5. Penn Treebank词性标记集(符号说明)
  6. 永久性排序sort与临时性排序sorted举例
  7. python文件夹自动备份_python实现定时自动备份文件到其他主机的实例代码
  8. python按格式写文件_Python按特定格式对文件进行读写
  9. 如何用word制作英语答题卡_初中英语考试答题卡(可编辑WORD版)
  10. PowerMill二次开发——插件响应PM变化