pythonidle亂碼
A. python中文顯示亂碼,已經在開頭有了coding: utf-8
亂碼原因:
因為你的文件聲明為 utf-8,並且也應該是用 utf-8 的編碼保存的源文件。但是 windows 的本地默認編碼是 cp936,也就是 gbk 編碼,所以在控制台直接列印 utf-8 的字元串當然是亂碼了。
解決方法:
py文件用記事本打開,另存為utf-8格式即可
B. python IDLE 控制台輸出亂碼問題怎樣解決
在源代碼開激拆始處加上如下這句:
# -*- coding: GBK -*-
...... 其他 Python 源代碼 ......
然後,選擇 IDLE 的菜單 Options ->
Configure IDLE... 打開 IDLE 的配置選項,切換到 General 選項卡,找到 Default Source
Encoding 設置項,選中 Locale-defined 選項,點擊 Apply 按鈕,再點擊 OK 以便保存設置。
關閉退出 IDLE 並重寫鄭尺打開 IDLE 集成明叢棗開發環境,此時你再試一下:
C. python自帶的IDLE編輯器,為什麼utf-8編碼、unicode編碼、GBK編碼形式都可以顯示
............
unicode是一種編碼。。。具體實現有utf-8,utf-16.。。
gbk是種中文編碼。
print 的時候自動轉為系統編碼了。
D. 您好,請教一下您python中IDLE打不開,提示IDLE's subprocess didn't make connection的解決方案
python中IDLE打不開,提示IDLE's subprocess didn't make connection,是設置錯誤慶扒造成祥畢的,解決方譽宴昌法如下:
1、首先,在電腦中先找到python安裝位置。
E. python 中文亂碼問題
記事本是用utf-8保存你下載了東西的。你下載下來的不是utf-8,保存下來中文當然就亂碼了。而gbk和utf-8里英文的編碼值都一樣,所以不受影響。
一個方法是你留意下目標頁面的charset 和 contentType,另一個方法是你復制一個目標頁面的字,放cmd里看它的編碼長度,以此來判斷它的原來編碼。
F. 在python idle中,出現"口"字型亂碼
建議你將文件首行寫為# coding=utf-8
還不行的話,點擊局李idle的options菜單,在桐磨遲彈出窗口的general頁中,游和將Default source Encoding改為Utf-8
G. python IDLE以及控制台中無法正確顯示中文
Python顯示中文的問題很頭大,原因在於Windows中文版的編碼格式是GBK,因此直接顯示中文會顯示亂碼的問題。
因此我們可以在開頭加上#_*_encoding:<>_*_ <>可以代筆:UTF8或cp936等編碼。
H. python爬蟲出現菱形問號亂碼的解決方法
在windows下使用非idle的其他ide編輯器,會碰到這個問題。對抓取到的網頁內容進行先解碼再編碼即可。
以requests為例:
r = r.content.decode('gbk').encode('utf-8')
出現編碼問題時,
1.仔細分析錯誤的類型。
看是decode(解碼)錯誤還是encode(轉碼)錯誤。
2.搞清自己處理的字元串是什麼類型的。
一般看網頁的charset,一般為gbk,gb2312或gb18030.其中包含字元的大小為gb2312 < gbk <gb18030。一般出現『gbk』 codec can』t decode,是因為
(1)要處理的字元串本身不是gbk編碼,但是你卻以gbk編碼去解碼
比如,字元串本身是utf-8的,但是你卻用gbk去解碼utf-8的字元串,所以結果不用說,則必然出錯。
(2)處理的字元的確是gbk的,但是其中夾雜的部分特殊字元,是gbk編碼中所沒有的
如果有些特殊字元是GB18030中有的,但是是gbk中沒有的。
則用gbk去解碼,去所不支持的字元,也比如會出錯。
所以,此種情況,可以嘗試用和當前編碼(gbk)所兼容的但所包含字元更多的編碼(gb18030)去解碼,或許就可以了。
3.然後換用這種的字元編碼去編碼或解碼。
詳情鏈接:https://www.crifan.com/summary_python_unicodedecode_error_possible_reasons_and_solutions/
I. 怎麼才能python 的GUI中文不會出現亂碼
>>>如果你沒有在文件開頭# encoding: utf-8,idle裡面有設置默認編碼的
>>>如果是在windows下面,而你的編碼又是utf-8的話,那麼你雙擊運行,如果含有中文是會報錯的,因為windows(中文版本)的cmd的默認編碼是gbk的,這個當然會出錯了,所以解團扒決辦法是將文件保存為gbk或者gb18030或者cp936,在文件開頭加桐緩上#_*_encoding:cp936_*_就可以了。
>>>如果是在linux下面的話,設置成utf-8的吧。
>>>這個不只是gui程序的塌輪昌編碼問題,是python2.X的通病。
J. python2.7.14 Shell 中自帶IDLE中文亂碼
python2的拆孝氏默認編碼是ASCII,所以不能正常解碼中文旅散,這也是慎局python2的詬病。並不是報錯,它就這么顯示
在python3里就解決了,python3默認編碼是Unicode