Hey guys, Python newbie hier 
Ik ben een script aan het schrijven om een whatsapp database om te zetten naar een mooi overzichtelijke webpagina middels XML/XSL.
Het omzetten van standaard tekst is natuurlijk geen probleem maar bij het uitlezen van een stuk base64 encoded tekst krijg ik errors.
het grote probleem is dat de base 64 naar een string gezet moet worden en ik dan bovenstaande error krijg
Wat ik al geprobeerd heb:
Uit de database lezen en rechtstreeks in de xml zetten:
of
of
zoals gezegd............ ik zie het niet meer... iemand ??
edit:
als ik de row gewoon print krijg ik:
Ik ben een script aan het schrijven om een whatsapp database om te zetten naar een mooi overzichtelijke webpagina middels XML/XSL.
Het omzetten van standaard tekst is natuurlijk geen probleem maar bij het uitlezen van een stuk base64 encoded tekst krijg ik errors.
File "C:\Users\pim\workspace\pyTest\WhatsApp\ReportMaker.py", line 91, in readdb f.write("<data><img src=\"data:image/png;base64," + row[6] + "\"></data>\n") UnicodeEncodeError: 'ascii' codec can't encode character u'\ue40d' in position 72: ordinal not in range(128)
het grote probleem is dat de base 64 naar een string gezet moet worden en ik dan bovenstaande error krijg
Wat ik al geprobeerd heb:
Uit de database lezen en rechtstreeks in de xml zetten:
code:
1
| f.write("<data><img src=\"data:image/png;base64," + row[6] + "\"></data>\n") |
of
code:
1
| f.write("<data><img src=\"data:image/png;base64," + base64.b64decode(row[6]) + "\"></data>\n") |
of
code:
1
2
3
4
5
6
7
8
9
10
11
12
| jpgtxt = base64.encodestring(open("in.jpg","rb").read()) f = open("jpg1_b64.txt", "w") f.write(jpgtxt) f.close() # ---- newjpgtxt = open("jpg1_b64.txt","rb").read() g = open("out.jpg", "w") g.write(base64.decodestring(newjpgtxt)) g.close() |
zoals gezegd............ ik zie het niet meer... iemand ??
edit:
als ik de row gewoon print krijg ik:
UnicodeEncodeError: 'charmap' codec can't encode character u'\ue40d' in position 34: character maps to <undefined>
[ Voor 6% gewijzigd door Pim. op 05-07-2012 09:11 ]
"The trouble with quotes from the Internet is that you can never know if they are genuine." - Elvis Presley | Niet met me eens ? DM ME