pycharm運(yùn)行pytest中文編碼格式錯(cuò)亂解決
pytest在windows運(yùn)行報(bào)錯(cuò)
最開始pytest項(xiàng)目在windows環(huán)境中運(yùn)行報(bào)錯(cuò):
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbc in position 174: invalid start byte

1、如圖所示,一開始一直從文件的編碼角度去解決。發(fā)現(xiàn)并沒能夠解決問題。還引出了新的問題:讀取yaml文件,中文亂碼
2、排查了很久,才翻到這篇的解決方法:
http://m.fzitv.net/article/205866.htm
因執(zhí)行順序錯(cuò)誤,導(dǎo)致剛開始是中文亂碼,后面中文全顯示為???。

3、然后,不管是調(diào)整設(shè)置中的編碼格式,還是右下角的,都沒有反應(yīng)。
正愁苦中,轉(zhuǎn)念一想,刪掉???得了
結(jié)果發(fā)現(xiàn),刪掉???重新寫中文,正常了
不過之前 file = open(path, 'r', encoding='utf-8',errors='ignore'),是gbk編碼改成了正常的utf-8編碼。
解決方式
pytest.ini文件中,不能有中文,刪除中文后,可以正常編譯

(ps:排查一個(gè)錯(cuò)誤真不容易啊,一直無法解決還有新問題,停了一天,然后問題還是被解決了。)
以上就是pycharm運(yùn)行pytest中文編碼格式錯(cuò)亂解決的詳細(xì)內(nèi)容,更多關(guān)于pycharm運(yùn)行pytest中文編碼的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Python多進(jìn)程并發(fā)與多線程并發(fā)編程實(shí)例總結(jié)
這篇文章主要介紹了Python多進(jìn)程并發(fā)與多線程并發(fā)編程,結(jié)合實(shí)例形式總結(jié)分析了Python編程中的多進(jìn)程并發(fā)與多線程并發(fā)相關(guān)概念、使用方法與操作注意事項(xiàng),需要的朋友可以參考下2018-02-02
Python實(shí)現(xiàn)Harbor私有鏡像倉(cāng)庫(kù)垃圾自動(dòng)化清理詳情
這篇文章主要介紹了Python實(shí)現(xiàn)Harbor私有鏡像倉(cāng)庫(kù)垃圾自動(dòng)化清理詳情,文章圍繞主題分享相關(guān)詳細(xì)代碼,需要的小伙伴可以參考一下2022-05-05
在Heroku云平臺(tái)上部署Python的Django框架的教程
這篇文章主要介紹了在Heroku云平臺(tái)上部署Python的Django框架的教程,Heroku云平臺(tái)使用了Git版本控制系統(tǒng),所以本教程主要提供了配置所需要的Git腳本,需要的朋友可以參考下2015-04-04
python函數(shù)式編程學(xué)習(xí)之yield表達(dá)式形式詳解
這篇文章主要給大家介紹了關(guān)于python函數(shù)式編程學(xué)習(xí)之yield表達(dá)式形式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起看看吧。2018-03-03
python3代碼中實(shí)現(xiàn)加法重載的實(shí)例
在本篇文章里小編給大家整理的是一篇關(guān)于python3代碼中實(shí)現(xiàn)加法重載的實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2020-12-12
python使用xlsxwriter實(shí)現(xiàn)有向無環(huán)圖到Excel的轉(zhuǎn)換
這篇文章主要為大家詳細(xì)介紹了python使用xlsxwriter實(shí)現(xiàn)有向無環(huán)圖到Excel的轉(zhuǎn)換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12

