導航:首頁 > 程序命令 > 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相關的資料

熱點內容
java實現base64 瀏覽:904
小傻瓜怎麼連接伺服器 瀏覽:648
cnc編程用什麼牌子電腦 瀏覽:774
程序員酒局 瀏覽:60
兩張圖片怎麼合成pdf 瀏覽:840
android項目編譯打包流程 瀏覽:36
雲伺服器怎麼連監控 瀏覽:54
基於單片機的超市收銀機設計 瀏覽:560
實訓室單片機 瀏覽:36
現在的安卓手機如何玩以前的游戲 瀏覽:857
python網頁服務響應按鈕 瀏覽:194
java類重復 瀏覽:126
firewall命令 瀏覽:65
chat命令提示沒有f 瀏覽:768
充錢為什麼現實伺服器繁忙 瀏覽:611
androidapi16 瀏覽:724
常考的編程題 瀏覽:397
java能被整除的演算法 瀏覽:103
做演算法工程師的感受 瀏覽:32
適用於win7的c語言編程軟體 瀏覽:484