SyntaxError: Non-UTF-8 code 解决办法
解决源方案如下
代码块语法遵循标准代码,例如:
#coding=<encodingname>
#!/usr/bin/python
# -*- coding:<encoding name> -*-
#!/usr/bin/python
# vim: setfileencoding=<encoding name> :
解决具体代码
#!/usr/bin/python
# -*- coding: gbk -*-
扩展应用:
1、翻译和使用Emacs风格与二进制文件编码的评论:
#!/usr/bin/python
# -*- coding: gbk -*-
#!/usr/bin/python
# -*- coding: latin-1 -*-
import os, sys
#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
import os, sys
#!/usr/bin/python
# -*- coding: ascii -*-
import os, sys
2.没有解释器行,使用纯文本:
# This Python file uses the following encoding: utf-8
import os, sys
3.文本编辑器可能有不同的方式定义文件的编码:
#!/usr/local/bin/python
# coding: latin-1
import os, sys
4.如果没有编码注释,Python的解析器将假定ASCII
#!/usr/local/bin/python
import os, sys