Python_报错SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte ...

从VS2019换成2022出的幺蛾子

同样的代码, 19里正常运行, 22里报错

代码里有中文, 改成英文是可以解决报错, 但为什么19里有中文屁事没有? 

 同样的python版本, 检查了默认字符集也是一样的


最后发现是22下VS的默认字符集是GB2312, 19是utf-8无签名

修改为utf-8解决


VS 修改默认编码格式 为utf-8 无 BOM 与 utf-8 带BOM_u014486706的博客-CSDN博客_vs 默认编码VS 在使用的时候默认的编码格式为 GB2312 如何修改默认的编码格式呢?网上都说修改 VS 创建文件时的模板 如C++ 则修改 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcprojectitems文件夹下的 hfile.h, newc++file.cpp 在文件中加入代码#pragma executionhttps://blog.csdn.net/u014486706/article/details/79237106

按这里的方法试了,22版本装不了这个扩展 

猜你喜欢

转载自blog.csdn.net/qq_36917144/article/details/121606264