ウェブページ内に電子メールを表示しようとしています。このプログラムはPythonで書かれています。残念ながら、いくつかの文字エンコーディングの問題があります。私はテキストに引用符と二重引用符をつけています。文字列のPython特殊文字
オリジナルメール:
“All is good”
‘it is getting better’
文字セット '窓-1252' と私はISPから取得:
=93All is good=94
=91it is getting better=92
文字セット 'UTF-8' と私はISPから取得:
=E2=80=9CAll is good=E2=80=9D
=E2=80=98it is getting better=E2=80=99
=..
を対応する16進数の文字に置き換えます。 Unicode関数へ
以降の呼び出しが
UnicodeEncodeError: 'charmap' codec can't encode character u'\u201d' in position 6:
character maps to <undefined>
または類似で失敗
character set 'windows-1252'
ôAll is goodö
æit is getting betterÆ
character set 'utf-8'
ΓÇ£All is goodΓÇ¥
ΓÇÿit is getting betterΓÇÖ
:テキストは、その後のように見えます。
コールはunicode(message, 'utf-8', 'replace')
のようになります。 私が間違っていることは何ですか?
適切次回は、また、あなたのコードを編集しているとき、私はどんなミスをしたかどうかを確認するために見てください、あなたのコードをフォーマットしてください。ありがとうございました! – Trufa