我試圖堅持utf8作爲python的默認編碼。 我想:堅持UTF-8作爲默認編碼
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
所以我做:
>>> import sys
>>> reload(sys)
<module 'sys' (built-in)>
>>> sys.setdefaultencoding('UTF8')
>>> sys.getdefaultencoding()
'UTF8'
>>>
但會議結束時,打開一個新的會話後:
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
我如何能堅持我的變化? (我知道轉換爲utf8並不總是一個好主意,它在Python的碼頭集裝箱中)
我知道這是可能的,我看到有人將utf8作爲默認編碼(總是)。
您也可以定義使用相同的格式,其他編碼。它必須是文件的第一行或第二行。在這裏的詳細信息:https://www.python.org/dev/peps/pep-0263/ – saltycraig
OP正在與一個終端(這就是爲什麼他說關閉/打開sesions),而不是與文件。 –
謝謝,但我沒有權限更改文件。 – DenCowboy