2017-07-21 5 views
0

私はOPMLとしてすべての私のTwitterのサブスクリプションをエクスポートしますが、このエラーを取得維持しようとしています:UnicodeEncodeErrorを:「ASCII」コーデックが位置1171- 1176年で文字をエンコードすることはできません:ない範囲で序(128)

Traceback (most recent call last): 
    File "twopy.py", line 103, in <module> 
    template.render(feeds = feeds) 
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1171- 
1176: ordinal not in range(128) 

要旨:https://gist.github.com/melekes/ab883732050e577cd7890b4953847529

私はすでにのようfeedsにENVはLC_ALL/LANG varsの設定やencode('utf-8')を追加しようとしました:

'name': u['name'].encode('utf-8'), 
'feed_url': urljoin(r.url, m.attrib.get('href')).encode('utf-8'), 
'html_url': r.url.encode('utf-8') 

また、.encode('utf-8')TEMPLATEに追加しようとしました。他のアイデア?このような質問がありますが、私はちょうどこれに固執しています、申し訳ありません。

ありがとうございます。

答えて

0

これを試す: unicode(your_str, 'utf-8', errors="ignore")

+0

「Unicodeのデコードはサポートされていません」 – melekes

+0

はPython3を使用してこれを解決しました。混乱させて申し訳ありません – melekes

関連する問題