pycharm运行pytest中文编码格式错乱解决
pytest在windows运行报错
最开始pytest项目在windows环境中运行报错:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbc in position 174: invalid start byte
1、如图所示,一开始一直从文件的编码角度去解决。发现并没能够解决问题。还引出了新的问题:读取yaml文件,中文乱码
2、排查了很久,才翻到这篇的解决方法:
https://www.jb51.net/article/205866.htm
因执行顺序错误,导致刚开始是中文乱码,后面中文全显示为???。
3、然后,不管是调整设置中的编码格式,还是右下角的,都没有反应。
正愁苦中,转念一想,删掉???得了
结果发现,删掉???重新写中文,正常了
不过之前 file = open(path, 'r', encoding='utf-8',errors='ignore'),是gbk编码改成了正常的utf-8编码。
解决方式
pytest.ini文件中,不能有中文,删除中文后,可以正常编译
(ps:排查一个错误真不容易啊,一直无法解决还有新问题,停了一天,然后问题还是被解决了。)
以上就是pycharm运行pytest中文编码格式错乱解决的详细内容,更多关于pycharm运行pytest中文编码的资料请关注脚本之家其它相关文章!
相关文章
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
这篇文章主要介绍了Python 实现 T00ls 自动签到脚本(邮件+钉钉通知),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-07-07解决Windows下PowerShell无法进入Python虚拟环境问题
这篇文章主要介绍了解决Windows下PowerShell无法进入Python虚拟环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-02-02Python3.9.1中使用split()的处理方法(推荐)
这篇文章主要介绍了Python3.9.1中使用split()的处理方法(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-02-02
最新评论