84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我已经在文件的头部添添加了 这部分的代码 为什么还是出现提示ASCII的编码错误呢?
#!/usr/bin/python # -*- coding: utf-8 -*-
SyntaxError: Non-ASCII character 'xe6' in file .... but no encoding declared; see http://python.org/dev/peps/pe... for details
为什么呢?
整个文件源码看下吧,或者可以试下 # coding: utf8 (温馨提示, 这个编码声明要在第一行或者第二行才有效)
# coding: utf8
#!/usr/bin/env python # -*- coding: utf-8 -*-
你的第一行是不是写错了?
查看一下你的文件的编码格式,应该还不是Unicode类的UTF-8等。试用Notepad++,打开文件后选编码看要不要转译成UTF-8等
在linux环境下先查一下档案的编码
file -bi [filename]
也查一下你用的编辑器的编码设定,如用vim的话,vimrc档应该有这内容
set encoding=utf-8 set fileencoding=utf-8
因为encoding编码"环境"的问题,和你的作业系统和编辑环境相关,你发问时可以记得提。
整个文件源码看下吧,或者可以试下
# coding: utf8
(温馨提示, 这个编码声明要在第一行或者第二行才有效)你的第一行是不是写错了?
查看一下你的文件的编码格式,应该还不是Unicode类的UTF-8等。试用Notepad++,打开文件后选编码看要不要转译成UTF-8等
在linux环境下先查一下档案的编码
也查一下你用的编辑器的编码设定,如用vim的话,vimrc档应该有这内容
因为encoding编码"环境"的问题,和你的作业系统和编辑环境相关,你发问时可以记得提。