2

.py ファイルを (私のプロジェクト ピラミッドのこのファイル) で実行すると問題が発生します

# -*- coding: utf-8 -*- 
print "Hãy đợi đấy"

結果 "Hãy đợi đấy " わかりました。しかし、プロジェクトを実行すると、結果は次のようになります。私はPython 2.7 Window 7を使用しています

@Ofir: 試してみます。そして、これは新しいバグです

 print u"Hãy đợi đấy"
  File "C:\env\lib\encodings\cp1252.py", line 12, in encode
    return codecs.charmap_encode(input,errors,encoding_table)
UnicodeEncodeError: 'charmap' codec can't encode characters in position 4-5: character maps to <undefined>

私を助けてください

4

2 に答える 2

3

したがって、これらすべてが必要です。

  • coding: utf-8ファイルの先頭 [✓]
  • u-接頭辞文字列リテラル [✓]
  • 実際にファイルを UTF-8 でエンコード [✘]

テキスト エディターでファイルを保存するときに、utf-8 を選択する必要があります。これは、テキスト エディタによって異なります。

于 2012-12-11T12:35:02.773 に答える
3

文字列を au で Unicode としてマークする必要があります。

# -*- coding: utf-8 -*- 
print u"Hãy đợi đấy"
于 2012-12-11T08:34:46.083 に答える