大家在初学py时大多数会碰到的一个问题:在正确使用注释时会报错“but no encoding declared”,然后百思不得其解,甚至怀疑代码的正确性;其实导致这个的原因,就是一个简单的编码格式不匹配导致的。
可以在文件头加上 # -*- coding:gb2312 -*- 即可解决。不一定非得是GB2312,可以根据自身需求更改编码格式,如:“# -*- coding:UTF-8 -*-”、“# -*- coding:gb18030 -*-”等。
初学Python时,正确使用注释却报错‘but no encoding declared’,原因是编码格式不匹配。解决办法是在文件头添加编码声明,如‘# -*- coding:gb2312 -*-’,也可根据需求更换为其他编码格式。
大家在初学py时大多数会碰到的一个问题:在正确使用注释时会报错“but no encoding declared”,然后百思不得其解,甚至怀疑代码的正确性;其实导致这个的原因,就是一个简单的编码格式不匹配导致的。
可以在文件头加上 # -*- coding:gb2312 -*- 即可解决。不一定非得是GB2312,可以根据自身需求更改编码格式,如:“# -*- coding:UTF-8 -*-”、“# -*- coding:gb18030 -*-”等。
1346
2933
614
1万+

被折叠的 条评论
为什么被折叠?