當前位置:首頁 » 編程語言 » python輸出亂碼

python輸出亂碼

發布時間: 2022-01-17 16:29:22

python輸出部分亂碼


#-*-coding:UTF-8-*-
importsys

reload(sys)
print(sys.getdefaultencoding())#查看默認編碼,我的是ascii
sys.setdefaultencoding('utf8')
print(sys.getdefaultencoding())#已經轉為utf8了,應該沒問題了

str=input('請輸入:')#如果是python2建議用raw_input()
print'你輸入的內容是:',str

⑵ Python輸出亂碼

應該是編碼格式問題,你直接輸入「u第一個字母」和「小甲魚」,只是使用的系統默認編碼,不是utf-8編碼格式

⑶ python中的中文亂碼問題

你的運行環境應該是Windows的cmd下吧

#!/usr/bin/python
#coding:utf-8

os_char='gb18030'

printu"直接列印Unicode"
printu"Unicode轉換成GB18030".encode(os_char)
print"UTF-8中文轉換到GB18030,然後再列印".decode("utf-8").encode(os_char)

⑷ python 中文亂碼問題

記事本是用utf-8保存你下載了東西的。你下載下來的不是utf-8,保存下來中文當然就亂碼了。而gbk和utf-8里英文的編碼值都一樣,所以不受影響。

一個方法是你留意下目標頁面的charset 和 contentType,另一個方法是你復制一個目標頁面的字,放cmd里看它的編碼長度,以此來判斷它的原來編碼。

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

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

在python3不存在該問題

運行結果:

原因

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

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

解決方法

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

方法一

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

修改後運行結果:

方法二

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

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

·chcp 936 可以換回默認的GBK

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

⑹ python print中文亂碼問題 win10 Python2

python2字元串編碼的問題,如果要輸出中文可以使用u前綴,這樣就可以直接使用了

a=u'你好'
printa

這樣就可以了

⑺ 請教關於python輸出中文亂碼的問題

人家網頁里告訴你了

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

你在windows下默認的是GBK,當然utf-8的中文是亂碼了

print html3.decode('utf-8').encode('gbk')

你再試試

⑻ python代碼中文亂碼怎麼解決

在代碼的最開始寫上:
# coding:utf8

或者寫上
# coding:cp936

熱點內容
安卓手機怎麼注冊蘋果雲 發布:2024-11-15 01:05:00 瀏覽:407
資料庫設計模板 發布:2024-11-15 00:47:25 瀏覽:825
編程的悟性 發布:2024-11-15 00:47:24 瀏覽:733
主流可編譯語言 發布:2024-11-15 00:42:23 瀏覽:729
excel緩存清除 發布:2024-11-15 00:39:53 瀏覽:486
機械鍵盤可編程 發布:2024-11-15 00:39:09 瀏覽:912
php判斷字元開頭 發布:2024-11-15 00:35:33 瀏覽:507
網易蘋果游戲怎麼轉移到安卓 發布:2024-11-15 00:07:52 瀏覽:270
win7php環境搭建 發布:2024-11-15 00:06:55 瀏覽:17
erpjava 發布:2024-11-14 23:52:23 瀏覽:253