1. 程式人生 > >Python中一般如何處理中文

Python中一般如何處理中文

Python中的中文是個很頭痛的問題,Python2和Python3都會出現,而且py2中出現的概率要大些。 有一道面試題: Python中如何處理中文問題,能想到的就是以下幾方面來規避:

1. 首行新增 # coding = utf-8

# coding = utf-8

# 或者

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

2. 字串前新增u

>>> s = u'中文'
>>> print(s)
中文

3. 新增以下程式碼

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

4. 使用編解碼

s.decode('utf-8').encode('gbk')

5. 開啟含中文的檔案時

open(FileName, 'r', encoding='utf-8')

6. IDLE中設定,比如Pycharm中,將檔案編碼,儲存的形式都設定成一樣的,gbk或者utf-8形式的。