Du kannst allerdings auch einfach den String in irgendeinen Zeichensatz konvertieren, falls es wirklich daran liegt.
Ich hatte mal ein "Test" Skript geschrieben, mit dem ich alle Zeichensätzte einfach durchprobiere: http://www.python-forum.de/viewtopic.php?p=20637#20637
Du könntest es leicht erweitern, das dein base64 encoding direkt mit getestet wird...
pickle.dump
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Also bei den ganzen Fragen die du hier im Forum stellst, verstehe ich genau so etwas. Du kommst immer wieder mit neuen Sachen, man weiß nicht was du machen willst, wie und warum auch nicht.patrickk hat geschrieben:9m??;(M?i*?hv?sM?4?A?
L??m???y/r?9?4\nd7Y
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Kann es sein, dass Du bisher noch nicht erwähntest das Du die Daten per XMP-RPC bekommst? Kann es sein Du mal die Dokumentation für xmlrpclib.Binary lesen solltest?patrickk hat geschrieben:Wenn ich statt str(pagadata), repr(pagadata) und dann print.. waehle erscheint:
<xmlrpclib.Binary instance at 0x4041692c>
Kann es irgendwie sein, dass man bei soetwas str() und print machen kann, aber es nach str(pagadata), doch kein richtiger string ist, den man an base64dec geben kann?
Kleiner Test:
Code: Alles auswählen
In [91]: a = xmlrpclib.Binary('Hallo\xff')
In [92]: str(a)
Out[92]: 'Hallo\xff'