0

openerpファイルのデフォルトのエンコーディングを変更する方法を知っていますか?

追加しようとしまし# -*- coding: utf-8 -*-たが、機能しません(このコマンドを無視する設定はありますか?ただの大げさな推測です)。sys.getdefaultencoding()それでもASCIIで実行しようとすると。

よろしく

4

1 に答える 1

4

コメント# -*- coding: utf-8 -*-は、Python パーサーにソース ファイルのエンコーディングを伝えます。これは、バイトコード コンパイラがソース コード内の Unicode リテラルを変換する方法に影響します。ランタイム環境には影響しません。

文字列を Unicode に変換するときは、エンコーディングを明示的に定義する必要があります。を取得している場合はUnicodeDecodeError、問題のシナリオを投稿してください。私がお手伝いします。

于 2012-10-30T08:40:24.013 に答える