代码如下:
#-*- 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
上記のものは、このファイルのエンコーディングを指します。ルート Python sys はそれとは何の関係もありません。
py スクリプトに sys.setdefaultencoding(“utf-8”) が必要なのはなぜですか?
Python で sys をインポートできます。次に、sys.getdefaultencoding() を使用して、Python のデフォルトのエンコーディングが何であるかを確認します。とにかく、私のデフォルトは ascii です... ちなみに、昨日 Ubuntu でコードの行を使用し、コマンドに中国語の出力を加えました。行はまだ文字化けしていました…ちょっと変ですね… 結局、ファイル内で直接中国語を処理しました
上記のものは、このファイルのエンコーディングを指します。ルート Python sys はそれとは何の関係もありません。
py スクリプトに sys.setdefaultencoding(“utf-8”) が必要なのはなぜですか?
Python で sys をインポートできます。次に、sys.getdefaultencoding() を使用して、Python のデフォルトのエンコーディングが何であるかを確認します。とにかく、私のデフォルトは ascii です...
ちなみに、昨日 Ubuntu でコードの行を使用し、コマンドに中国語の出力を加えました。行はまだ文字化けしていました…ちょっと変ですね… 結局、ファイル内で直接中国語を処理しました