Python 如何列印出中文字元?

時間 2021-05-12 06:51:51

1樓:

用於 Python 2

# coding=utf-8

import sys

reload(sys)

sys.setdefaultencoding('utf8')開頭加上這些就好了。

2樓:胡說

哈哈,剛好遇到了這個問題,python2.7.14.notepad++,編碼設定成了(以UTF-8無BOM格式編碼)微軟windowsPowerShell。

# -*- coding: utf-8 -*-print

('中文python'

)輸出亂碼

# -*- coding: utf-8 -*-print(u

'中文python'

)正常輸出。

3樓:Fellesy Liu

關於python的中文字元,最近有點接觸。

通常中文字元請務必寫成 u"中文超容易亂碼"的形式。

如果是從excel等office系列軟體或者從windows系統裡匯入內容,請寫出 temp_str.decode('gb2312')

再有一些從網上爬下的資料可能要寫成 temp_str.encode('utf-8')

4樓:碼債農

可以使用unicode函式

print

(unicode

("請輸入銷售額"

,encoding

="utf-8"

))將utf-8編碼轉換為unicode就可以輸出中文了。

5樓:

import json

dic = json.dumps(dic, ensure_ascii = False, encoding = 'utf-8')

6樓:

必須明確的是:無論是在什麼裝置上顯示一串字串(特別是非ascii),都會涉及字串的編碼方式和顯示裝置的編碼方式,只有二者相容才不會出現亂碼的情況。

這裡的顯示裝置是廣義的,如終端,編輯器,IDE等等。

所以,請保證你的顯示裝置與字串本身編碼一致即可解決此問題。(例如eric也是utf-8,或者將#coding設定為與eric編碼相同的編碼即可)

7樓:尋寒

print u'' 或者 str.decode('utf-8'')類似這樣還有 windows平台下的IDLE上的字串預設解碼是GBK

8樓:

不邀,厚臉皮答;python好像對中文支援一直不好呢,有時候指定路徑還得把路徑改成全英文的,

這也是一直困擾我的問題,所以一看見這個問題就進來了;跑去搜了下。具體可以看Python中文全攻略這篇文章,我剛試了下,print u'請輸入銷售額'可以列印出不亂碼的中文。

第一次回答問題,好緊張的說。

Python2 7 中文字元編碼,使用Unicode時,選擇什麼編碼格式?

小頭 這個問題可以參考我的另乙個回答,python 中文亂碼出現,不知道是什麼原因?小頭的回答 在Python2中,str型別資料的編碼格式取決於具體環境,在cmd輸入 漢字 時,實際上是以cp936編碼的,因此這裡使用 unicode 漢字 gb2312 把它轉換成unicode型別 gbk相容g...

mysql寫入特殊中文字元亂碼?

愛可生雲資料庫 一 轉碼失敗 在資料寫入到表的過程中轉碼失敗,資料庫端也沒有進行恰當的處理,導致存放在表裡的資料亂碼。針對這種情況,前幾篇文章介紹過客戶端傳送請求到服務端。其中任意乙個編碼不一致,都會導致表裡的資料存入不正確的編碼而產生亂碼。比如下面簡單一條語句 set a 文字字串 insert ...

Python如何輸出包含在物件中的中文字元?

碼農肥波 topic python cn 2IGzKDhs45Y中有乙個 pprint.py 的替代檔案,支援中文的。平時用他就行了。 z333d 1.在 python2 裡面 對於 obj u u7ef3 u5b50 u u5e26 u5b50 這種情況,使用 print repr obj dec...