代码如下:
#-*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8')
为什么已经写了#-*- coding:utf-8 -*-下面还要sys.setdefaultencoding('utf-8')求教?谢谢
#-*- coding:utf-8 -*-
sys.setdefaultencoding('utf-8')
已解决 这里说的挺明白的:也谈 Python 的中文编码处理
ringa_lee
上面那個是說本文件的encoding。根python的sys無關。
為什麼我們在 py 腳本中需要 sys.setdefaultencoding(“utf-8”) ?
你可以在python裡import sys。然後sys.getdefaultencoding()看看你python預設編碼是啥,反正我預設的是ascii…話說我昨天在ubuntu上使用了題主你這幾行程式碼,輸出到命令列的中文依然是亂碼…略詭異…最後就直接在文件裡處理中文了
上面那個是說本文件的encoding。根python的sys無關。
為什麼我們在 py 腳本中需要 sys.setdefaultencoding(“utf-8”) ?
你可以在python裡import sys。然後sys.getdefaultencoding()看看你python預設編碼是啥,反正我預設的是ascii…
話說我昨天在ubuntu上使用了題主你這幾行程式碼,輸出到命令列的中文依然是亂碼…略詭異…最後就直接在文件裡處理中文了