Python控制臺輸出亂碼問題怎么解決
python控制臺輸出亂碼問題解決方法:
亂碼原因:
源碼文件的編碼格式為utf-8,但是window的本地默認(rèn)編碼是gbk,所以在控制臺直接打印utf-8的字符串當(dāng)然是亂碼了!
解決方法:
1、print(mystr.decode('utf-8').encode('gbk'))
2、比較通用的方法:
importsys
type=sys.getfilesystemencoding()
print(mystr.decode('utf-8').encode(type))
以上內(nèi)容為大家介紹了Python控制臺輸出亂碼問題怎么解決,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。

相關(guān)推薦HOT
更多>>
python cmd中怎么運行python文件
運行Python,可在交互模式下運行,或者命令行中。命令行中運行的是Python的.py文件。cmd中執(zhí)行Python程序的方法,如下打開cmdC:\Users\Administ...詳情>>
2023-11-06 14:37:04
pythondict是啥意思
Python中的dict表示的字典數(shù)據(jù)類型。字典是另一種可變?nèi)萜髂P?,且可存儲任意類型對象。字典是python語言中唯一的映射類型映射類型對象里哈希值...詳情>>
2023-11-06 13:56:05
python如何創(chuàng)建模塊
Python模塊(Module),是一個Python文件,以.py結(jié)尾,包含了Python對象定義和Python語句。模塊讓你能夠有邏輯地組織你的Python代碼段。把相關(guān)的...詳情>>
2023-11-06 13:36:31
python解釋器寫代碼如何換行
使用以下方法可以使Python的代碼換行:用反斜杠鏈接多行代碼,示例輸出:55a=22+\33printa用小括號括起來,示例輸出:55a=(22+33)printa提示:針...詳情>>
2023-11-06 13:17:12熱門推薦
python處理列表的部分元素
沸python海象運算符的使用
熱python__new__()和__init__()有什么區(qū)別?
熱python縮進和空格的好處
新python變量不需要聲明嗎
pythonipython和python區(qū)別有哪些
pythonPython和php什么關(guān)系
python division如何取整
pythonsort()報錯是什么原因
python學(xué)習(xí)python編程可以從事什么工作崗位
python基礎(chǔ)知識
pythonint函數(shù)怎么用
python怎么打印輸出
python模塊下載后怎么安裝
技術(shù)干貨







快速通道 更多>>
-
課程介紹
點擊獲取大綱 -
就業(yè)前景
查看就業(yè)薪資 -
學(xué)習(xí)費用
了解課程價格 -
優(yōu)惠活動
領(lǐng)取優(yōu)惠券 -
學(xué)習(xí)資源
領(lǐng)3000G教程 -
師資團隊
了解師資團隊 -
實戰(zhàn)項目
獲取項目源碼 -
開班地區(qū)
查看來校路線