我已经在文件的头部添添加了 这部分的代码 为什么还是出现提示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
为什么呢?
我已经在文件的头部添添加了 这部分的代码 为什么还是出现提示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
为什么呢?
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
查看一下你的文件的编码格式,應該還不是Unicode類的UTF-8等。
在Windows環境下
試用Notepad++,打開文件後選編碼看要不要轉譯成UTF-8等,如UTF-8(檔首無BOM)
在Linux環境
下先查一下檔案的編碼
也查一下你用的編輯器的編碼設定,如用vim的話,vimrc檔應該有這內容
因為encoding編碼"環境"的問題,和你的作業系統和編輯環境相關,你發問時可以記得提。
(雖然不知道我這答案為什麼被踩?!)
此外,這有教程用命令列的方式改編碼格式