python 中文乱码问题
仅有的幸福
仅有的幸福 2017-06-12 09:19:44
0
3
819

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

为什么呢?

仅有的幸福
仅有的幸福

全部回复(3)
某草草

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

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

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

学习ing

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

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

file -bi [filename]

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板