vscode輸出亂碼 Python中文出現(xiàn)亂碼怎么解決?
Python中文出現(xiàn)亂碼怎么解決?python爬蟲一部分中文亂碼一部分中文正常,如何解決?我們還沒(méi)有遇到這個(gè)問(wèn)題。有些漢字是亂碼,有些漢字是正常的。一般來(lái)說(shuō),一個(gè)網(wǎng)頁(yè)只有一種編碼格式,不能是幾種。不是
Python中文出現(xiàn)亂碼怎么解決?
python爬蟲一部分中文亂碼一部分中文正常,如何解決?
我們還沒(méi)有遇到這個(gè)問(wèn)題。有些漢字是亂碼,有些漢字是正常的。一般來(lái)說(shuō),一個(gè)網(wǎng)頁(yè)只有一種編碼格式,不能是幾種。不是正常就是亂碼。我不知道你用哪個(gè)軟件包做爬蟲。這里,我將以requests包為例介紹如何設(shè)置網(wǎng)頁(yè)編碼,使中文顯示正常,實(shí)驗(yàn)環(huán)境win7python3.6主要步驟如下:1https://www.baidu.com/例如,使用請(qǐng)求的get方法來(lái)請(qǐng)求這個(gè)頁(yè)面。代碼如下:
程序運(yùn)行結(jié)果如下。您可以看到頁(yè)面的編碼方式是iso-8859-1:
并且iso-8859-1本身不支持中文,所以頁(yè)面的中文內(nèi)容顯示為亂碼,如下圖所示:
2。為了支持中文顯示,我們可以重置頁(yè)面代碼,如下所示,只要我們支持中文,如UTF-8等,代碼如下所示:
3。程序運(yùn)行結(jié)果如下,頁(yè)面的中文內(nèi)容已經(jīng)成功顯示,并且沒(méi)有出現(xiàn)亂碼:
到目前為止,我們已經(jīng)完成了中文的正常顯示。就整個(gè)過(guò)程而言,其實(shí)很簡(jiǎn)單。在使用Python作為爬蟲時(shí),經(jīng)常會(huì)遇到中文亂碼的情況。一般來(lái)說(shuō),只要設(shè)置網(wǎng)頁(yè)的編碼格式,比如UTF-8,就可以支持中文。網(wǎng)上有很多關(guān)于中文亂碼的信息。你可以參考它的幫助和學(xué)習(xí)它也很有幫助。我不在這里重復(fù)了。希望以上分享的內(nèi)容能對(duì)您有所幫助。