2017-04-03 18 views
1

これはの.pyファイルに私のコードです:UnicodeEncodeErrorをするodoo 9

description_val = str(self.description) 

も私が試してよ:

description_val = str(self.description).encode('utf-8').decode('utf-8') 

私は特別な文字等を無視しないでください。マルメ - >マルム

はこのエラーを取得:

UnicodeEncodeErrorを:ない範囲で序(128)

解決方法: 'ASCII' コーデックは、uは、文字エンコードできない位置2における 'はu0160を\します'この問題?

答えて

2

Pythonのデフォルトのエンコーディングを変更することで実現できます。

import sys 
reload(sys) 
sys.setdefaultencoding("utf-8") 

デフォルトシステムエンコード&変更エンコーディングのリンクの下に従うことができます。

Changing default encoding of Python?