问题已解决!
环境:VS2022
python编译运行时报错:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xd5 in position 3: invalid continuation byte
此时代码及编译器如图:
此时编译器报告 错误0 警告0,但除错及编译运行时出现错误
如图所示(除错界面):
编译运行报错界面:
由报错了解到编码格式出现问题,是由于代码或注释中存在中文导致,经过csdn查询后发现网络上大部分解决方案为在代码头部加入此代码:
#-*-coding:utf-8 -*-
经实际检验发现该解决方案仅对部分情况有效,可能出现无法解决的情况(如笔者),对于本程序依然报错
如图:
经科学上网后,最终找到解决方案:在代码头部加入此代码:
#-*-coding:GBK -*-
问题至此解决,程序运行正常
如图:
纵使笔者已十分认真编写学习中遇到的曾困惑一时的问题,但难免存在疏漏和谬误,笔者在此编写是因为网络上解答众多,但真正能有帮助者寥寥无几,希望这些努力能对你有所帮助,也欢迎大家随时批评指正!