python 解決中文輸出問題

2021-08-25 05:27:30 字數 583 閱讀 2008

python在輸出中文時會提示解碼失敗

需要在程式最開始加上如下**:

#!/usr/bin/ env python -*- coding:utf-8 -*-
或者

#!/usr/bin/ env python 

#coding=utf-8

#!/usr/bin/env python:這種用法是為了防止作業系統使用者沒有將python裝在預設的/usr/bin路徑裡。當系統看到這一行的時候,首先會到env設定裡查詢python的安裝路徑,再呼叫對應路徑下的直譯器程式完成操作。

-*- coding: utf-8 -*-:這段注釋是告訴python直譯器,按照utf-8編碼讀取源**,否則,在源**中寫的中文輸出可能會有亂碼

如果輸出中文還提示失敗

1、檢查**編輯器的編碼方式,需要設定成utf-8

2、在執行程式的時候,指定解碼方式.

例如:python test.py  更改為  pythonioencoding=utf-8 pyhton test.py

python 中中文編碼及輸出問題

在計算機中僅支援英文本元,也就是ascii字元,他包含一些字元和標點,用乙個位元組表示。但是中文字元編碼需要兩個位元組,如果中文字元和ascii混在一起就會出現錯誤。兩個位元組的中文編碼有gb2312,gbk,big5。為了滿足不同的語言包含在統一編碼字符集中,國際上流行的是unicode,他滿足跨...

python2 中文輸出問題

使用python查詢mysql之後的中文類似以下這種,有時候是字典,也有展示問題 x89 xe8 x8e x89 xe8 x8a xb1 xe8 怎麼正常顯示呢,兩種方案 第一 request dict print json.dumps request dict,encoding utf 8 ens...

python爬蟲中文輸出問題以及不即時輸出問題

使用sublime執行爬蟲程式時,會有報錯unicodeencodeerror gbk codec can t encode character xbb in position 0 illegal multibyte sequence的情況,因為python安裝在windows平台上,cmd的預設編...