ユニコードのように見えるwxとpythonに問題があります。
Portablepython2.7.2.1とwx-2.8-msw-unicodeを使用しています。
失敗した時点での私のPythonコードは次のステートメントです:
listbox.AppendText("\n " + dparser.parse(t['created_at']).strftime('%H-%M-%S') + " " +t['text'] + "\n")
t['テキスト']
値は次のとおりです。"RT@WebbieBmx:“ @AlexColebornBmx:http : //t.co/cN6zSO69”これを#retweetで見る"
Pythonを実行しているDOSウィンドウに印刷すると、次のように表示されます。
'RT @WebbieBmx:\ xe2 \ x80 \ x9c @ AlexColebornBmx:http : //t.co/cN6zSO69 \ xe2 \ x80 \ x9dwatch this an #retweet'
トレースバックは次のとおりです。
トレースバック(最後の最後の呼び出し):ファイル "myprogs \ Search_db_dev.py"、行713、onSubmit self.toField.GetLineText(0))ファイル "F:\ Portable \ Portable Python 2.7.2.1 \ App \ myprogs\process_form2_dev。 py "、l ine 575、display_Tweets
listbox.AppendText("\n " + dparser.parse(t['created_at']).strftime('%H-%M-% S') + " " +t['text'] + "\n")
ファイル"F:\ Portable \ Portable Python 2.7.2.1 \ App \ lib \ site-packages \ wx-2.8-msw-uni code \ wx_controls.py"、1850行目、AppendText
return _controls_.TextCtrl_AppendText(*args, **kwargs)
ファイル"F:\ Portable \ Portable Python 2.7.2.1 \ App \ lib \ encodings \ cp1252.py"、行1 5、
decode return codecs.charmap_decode(input,errors,decoding_table)
UnicodeDecodeError:'charmap'コーデックは73番目のバイト0x9dをデコードできません:文字は未定義にマップされます
UnicodeDecodeErrorは、右二重引用符(\ xe2 \ x80 \ x9d)の最後で発生するようですが、理由がわかりません。助けていただければ幸いです。
単純なエンコーディングの問題かもしれません、私は恐れています