解決jupyter控制臺出現(xiàn)中文亂碼的問題
回復(fù)“資源”即可獲贈Python學(xué)習(xí)資料
大家好,我是皮皮。
一、前言
前幾天在Python鉆石交流群【盼頭】問了一道Jupyter亂碼處理的問題,如下圖所示。
反正就是亂碼。
中文就會出現(xiàn)亂碼,平時執(zhí)行代碼打印中文的時候是正常的。
二、實現(xiàn)過程
這里【Python進(jìn)階者】在網(wǎng)上找到了一個解答,如下所示:
import sys
stdi, stdo, stde = sys.stdin, sys.stdout, sys.stderr
reload(sys)
sys.setdefaultencoding('utf-8')
sys.stdin, sys.stdout, sys.stderr = stdi, stdo, stde
不過還是存在問題,因為這個用法是Python2.x版本的

修改對應(yīng)的用法,還是不行。
import importlib,sys
importlib.reload(sys)

后來【flag != flag】給了一個鏈接,https://blog.csdn.net/qq_34801642/article/details/103759002VS Code:4個中文亂碼問題及解決方法。用了第一個方法提示下面的經(jīng)典錕斤銬報錯:

后來【Jason】給了一個方法, 在dos前加個chcp 65001。

果不其然,確實好使!

雖然不太知道原因,但是的確可以解決問題。

【小小明】大佬后來補充了一下錕斤銬知識,很多人估計也是第一次聽到錕斤銬,其實錕斤銬只是眾多編碼錯誤之一,一般是因為以utf-8編碼讀取gbk編碼的中文,然后又用gbk格式讀取導(dǎo)致。

最后分享一個常見編碼問題場景,記得收藏哦!感謝【小小明大佬】和【瑜亮老師】分享。

如果有遇到問題,隨時聯(lián)系我解決,歡迎加入我的Python學(xué)習(xí)交流群。
三、總結(jié)
大家好,我是皮皮。這篇文章主要盤點了一個亂碼的問題,文中針對該問題給出了具體的解析和代碼實現(xiàn),幫助粉絲順利解決了問題。
最后感謝粉絲【蒼龍】提問,感謝【null】、【Jason】、【月神】給出的思路和代碼解析,感謝【dcpeng】、【某嘟】、【瑜亮老師】、【PI】、【冫馬讠成】、【小小明】、【孤煙逐云】等人參與學(xué)習(xí)交流。
小伙伴們,快快用實踐一下吧!如果在學(xué)習(xí)過程中,有遇到任何問題,歡迎加我好友,我拉你進(jìn)Python學(xué)習(xí)交流群共同探討學(xué)習(xí)。
------------------- End -------------------
往期精彩文章推薦:

歡迎大家點贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持
想加入Python學(xué)習(xí)群請在后臺回復(fù)【入群】
萬水千山總是情,點個【在看】行不行
