當前位置:成語大全網 - 新華字典 - python編程 中文 出現亂碼問題

python編程 中文 出現亂碼問題

這是因為IDLE中使用gbk編碼,是ascii擴展字符集。

>>>?import?sys

>>>?sys.getdefaultencoding()

'ascii'

解決方法:

在IDLE中執行的時候

去掉字符串前面的u字符,也不要加#coding這壹行。

先import sys,然後reload(sys),再使用sys.setdefaultencoding("utf-8")。然後就可以打印前面帶u的字符串了。(這是搜來的方法,實驗了壹下,發現在我這沒有輸出了。。重啟了IDLE,才可以輸出,不過又變會ascii了)

在文件中執行

在文件開頭聲明#coding行,文件保存為utf8編碼,在字符串開頭加u