ubuntu下python中文編碼的設定方式

2021-08-03 12:16:51 字數 814 閱讀 2307

在執行程式時出現以下錯誤是因為在預設編碼方式下出現了中文字元。

syntaxerror: non-ascii character

unicodedecodeerror: 'ascii' codec can't decode

所以更改python的編碼方式為utf8模式來適應中文字元

以下是修改方法

在出現中文編碼的檔案最開始新增(注意一定要是最開始,之前不能有任何東西)

# coding: utf8
或者(這個不要求最開始)

import sys

reload(sys)

sys.setdefaultencoding('utf8')

修改/usr/lib/python2.7目錄下的sitecustomize.py檔案,新增內容

#coding = utf8

import sys

reload(sys)

sys.setdefaultencoding('utf8')

解釋:python在啟動時會自動呼叫該檔案並執行檔案中的內容。

依次開啟file - default settings - editor - file encodings, 將看見的三個編碼方式都調整為utf8即可

Ubuntu下TeX中文環境

0.tex環境 一般在安裝的時候會安上texlive,如果沒有安裝,參考下面的命令進行安裝。sudo apt get install texlive full latex beamer 1.安裝cjk 安裝cjk包,sudo apt get install latex cjk all 可能需要占用3...

ubuntu下vim中文亂碼

1.安裝中文支援 sudo apt get install language pack zh 2.安裝中文字型 sudo apt get install ttf arphic usr share ttf arphic uming ttf arphic uming sudo mkdir etc fon...

ubuntu下matplotlib中文字型的設定

置方法主要參考中的第一種方法,第二種方法在ubuntu中怎麼設定都沒有用。如果有人在ubuntu 15.04成功使用第二種方法解決了,還請不吝賜教傳送郵件 因此,安裝步驟如下 1.確認你ubuntu系統環境下擁有的中文字庫案 fc list lang zh 命令輸出如下 usr share font...