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

熱點內容
程序員殺病毒 瀏覽:435
linuxc編程的書 瀏覽:714
如何進入清風神奇寶貝伺服器 瀏覽:219
findone源碼 瀏覽:579
在線教育平台源碼該走向何處 瀏覽:909
調整標簽大小命令 瀏覽:866
proteuspdf 瀏覽:861
linux查看計算機名 瀏覽:585
如何在美圖app查看圖片尺寸 瀏覽:761
dos命令自動關機 瀏覽:58
希望之村私人伺服器怎麼買 瀏覽:488
送餓了外賣app怎麼操作 瀏覽:996
演算法崗在什麼部門 瀏覽:659
容聲冰箱有電壓縮機不工作了 瀏覽:911
linuxsftp查看用戶 瀏覽:393
collectionssort演算法 瀏覽:557
php表單提交mysql 瀏覽:93
pr未知錯誤編譯 瀏覽:822
androidstudio重置 瀏覽:137
波浪理論pdf 瀏覽:24