1 note = "汉语编码"
2 print(note)

[出错信息内容]

SyntaxError: Non-UTF-8 code starting with '\xd6' in file code.py on line 61, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

[出現缘故]

字符串在Python內部的表明是Unicode编码 。在做编码转换时,一般必须以Unicode做为正中间编码 ,即先将别的编码的字符串编解码(decode)成Unicode ,再从Unicode编码(encode)成另一种编码 。

decode()函数的功效便是将别的编码的字符串转化成Unicode编码,比如str1.decode('gb2312'),表明将gb2312编码的字符串str1转化成Unicode编码。

encode()函数功效是将Unicode编码转换成其他编码的字符串 ,比如str2.encode('gb2312'),表明将Unicode编码的字符串str2转化成gb2312编码。变换时,一定要先搞搞清楚字符串是啥编码 ,随后应用decode()函数将字符串编码改成Unicode编码,随后再应用encode()函数将编码改成别的编码文件格式 。如果是在UTF8的文档中,该字符串便是UTF8编码;假如在gb2312编码的文档中 ,则其编码为gb2312.(PYTHON WEB开发设计学习培训纪实)

[解决方案]

[参考文献] http://python.org/dev/peps/pep-0263/

文章来源于网络,如有侵权请联系站长QQ61910465删除
本文版权归趣营销www.SEOgUrublog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ卍61910465