| 

.NET C# Java Javascript Exception

1
Hey,
Ich habe das Problem, dass mir mein Python Script immer den Fehlertext: "UnicodeEncodeError: 'ascii' codec can't encode characters in position" ausgibt, aber sobald ich die Datei mit
UTF-8 encode bekomme ich eine beschädigte PDF Datei.

Hier ist mein Script:

import urllib, urllib2, cookielib
import requests
from urllib2 import Request, urlopen
from pattern.web import URL, PDF
import zlib
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
url = 'http://123.com/123.pdf'
cookies = dict(Password='1234', UserID ='1')
r = requests.post(url, cookies=cookies)
r = r.text.encode('utf-8') #Wenn ich hier nun encode ist die Datei beschädigt, sobald ich aber das encoden weglasse bekomme ich oben benannten Fehler.

f = open("out.pdf","wb")
f.write(r)

Wisst ihr wie man dieses Problem lösen kann?
News:
29.01.2015
joni5772 1 2