我已经在文件的头部添添加了 这部分的代码 为什么还是出现提示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编码"环境"的问题,和你的作业系统和编辑环境相关,你发问时可以记得提。