2014-10-31 29 views

回答

-3

Python支持以下默認編碼類型:

**Python 2.x: ASCII** 
    **Python 3.x: UTF-8** 

如果您正在使用python 2.x中,然後想用UTF-8,請下面的代碼添加到您的Python文件:

#!/usr/bin/python 
import sys 
sys.setdefaultencoding("utf-8") 

這將覆蓋默認的編碼類型。

+2

這始終是一個壞主意。它打破了預期默認爲默認*的標準庫。 – 2014-11-01 04:54:21

0

1)導航到您當前版本的Python的文件夾。我的是: /System/Library/Frameworks/Python.framework/Versions/2.7/Resources 2)查看python應用程序包,因爲這是IDLE。 3)你應該看到一個名爲Info.plist的文件,其中包含行 <?xml version="1.0" encoding="UTF-8"?> 4)在這裏你可以修改編碼,記住python劑量不支持所有的源編碼選項。

1

只要把special comment line在Python的文件的開頭:

# -*- coding: utf8 -*- 
+0

你不需要Python 3(這是默認值)。它假定(正確)IDLE遵守編碼聲明。 – jfs 2016-01-06 05:58:00