導航:首頁 > 程序命令 > python命令行utf8

python命令行utf8

發布時間:2024-07-01 03:44:20

A. 執行python腳本出現亂碼怎麼解決

執行python腳本出現亂碼的解決方法:首先把中文解碼為unicode,具體方法如:【decode('utf-8')】;然後再轉化為gbk即可,具體方法如:【encode('gbk')】。
問題:
代碼中指定了UTF-8編碼,但是在cmd命令行窗口時列印的中文仍然會亂碼。
(推薦教程:Python入門教程)
原因:
windows下中文默認的輸出編碼為gbk ,與腳本中定義的UTF-8不一樣,所以出現了解碼失敗的情況。
解決方法:
可以先把中文解碼為unicode,然後再轉化為gbk來解決這個問題。
舉例:
運行結果:

B. 在windows7命令行里,執行python代碼,輸出中文,中文會重復且有長方形(windows命令行是utf-8格式)

默認是不會出現這樣的問題的,你得確保文件編碼 ,頭格式都是utf8,至於你說命令行是utf8,我記得cmd是gbk格式把。

C. python命令行輸入中文亂碼怎麼辦

python2.X,代碼中指定了UTF-8,但是在cmd命令行窗口時,列印的中文仍然會亂碼。

在python3不存在該問題

運行結果:

原因

中文windows默認的輸出編碼為gbk ,與腳本中定義的UTF-8不一樣,所以出現了解碼失敗的情況。

相關推薦:《Python基礎教程》

解決方法

有如下兩種方法可以解決這個問題

方法一

我們可以通過先把中文解碼為unicode,然後再轉化為gbk來解決這個問題:

修改後運行結果:

方法二

當然,我們也可以通過改變cmd命令行窗口的輸出格式來解決這個問題:

·chcp 65001 就是換成UTF-8代碼頁

·chcp 936 可以換回默認的GBK

但是這樣就降低了腳本的兼容性,在其他環境運行的時候可能還會出現這樣的錯誤,而且可能會影響其他腳本運行,所以推薦使用第一種方法。

D. python中文顯示亂碼,已經在開頭有了coding: utf-8

亂碼原因:
因為你的文件聲明為 utf-8,並且也應該是用 utf-8 的編碼保存的源文件。但是 windows 的本地默認編碼是 cp936,也就是 gbk 編碼,所以在控制台直接列印 utf-8 的字元串當然是亂碼了。

解決方法:

py文件用記事本打開,另存為utf-8格式即可

E. Python print無法輸出中文字元

這里提示語法錯誤。因為你沒有指定文件的編碼,默認情況下不能用中文。

如果代碼中有中文、中文的注釋,需要在文件最上面加上這一句:


#encoding:utf-8

print'哈哈哈哈哈'


這樣就OK了,望採納!

閱讀全文

與python命令行utf8相關的資料

熱點內容
ps處理pdf 瀏覽:721
伺服器c1什麼意思 瀏覽:220
哈爾濱手機什麼app拍違章有獎勵 瀏覽:477
盜賊用什麼app最好 瀏覽:902
51單片機如何測量電導率 瀏覽:499
移動花卡怎麼使用app流量 瀏覽:554
個稅演算法2021表格公式解讀 瀏覽:174
怎麼進入電腦板2b2t伺服器 瀏覽:284
idea編譯進度條 瀏覽:134
文件夾工具箱軟體 瀏覽:688
最近為什麼手機連不上索尼伺服器 瀏覽:877
海康錄像機怎麼關視頻加密 瀏覽:787
編程以後有可能被機器人代替嗎 瀏覽:522
windows創建文件命令 瀏覽:987
linuxcopy文件內容 瀏覽:383
程序員帥哥禿頂 瀏覽:840
阿里雲伺服器開通流程 瀏覽:106
如何開雲伺服器 瀏覽:979
網站小說源碼 瀏覽:303
php用什麼ide 瀏覽:869