首页  >  问答  >  正文

python 中文乱码问题

我已经在文件的头部添添加了 这部分的代码 为什么还是出现提示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

为什么呢?

仅有的幸福仅有的幸福2686 天前772

全部回复(3)我来回复

  • 某草草

    某草草2017-06-12 09:21:44

    整个文件源码看下吧,或者可以试下 # coding: utf8 (温馨提示, 这个编码声明要在第一行或者第二行才有效)

    回复
    0
  • 天蓬老师

    天蓬老师2017-06-12 09:21:44

    #!/usr/bin/env python
    # -*- coding: utf-8 -*- 
    

    你的第一行是不是写错了?

    回复
    0
  • 学习ing

    学习ing2017-06-12 09:21:44

    查看一下你的文件的编码格式,应该还不是Unicode类的UTF-8等。试用Notepad++,打开文件后选编码看要不要转译成UTF-8等

    在linux环境下先查一下档案的编码

    file -bi [filename]
    

    也查一下你用的编辑器的编码设定,如用vim的话,vimrc档应该有这内容

    set encoding=utf-8
    set fileencoding=utf-8
    

    因为encoding编码"环境"的问题,和你的作业系统和编辑环境相关,你发问时可以记得提。

    回复
    0
  • 取消回复