Hallo!
Nun, base64, wie der name schon sagt, bildet dir jeden String in einen zweiten ab, der ausschliesslich _nur_ folgende Zeichen enthält:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
ist aber auch sehr ineffizient (ich meine, er verschwendet auch ungeheuerlich viel Platz). Das einzige, was also Probleme geben könnte, ist das '+', welches als Space (0x20) dekodiert wird und eventuell das Zeichen '/', welches du umbedingt kodieren musst, da es sonst als "Unterverzeichnis-Token" interpretiert wird...
hm, das "=" kann schon vorkommen - nämlich im padding, also am Ende und
wenn dann nur am Endes des base64-Strings; entweder in 2 oder 3facher
Ausführung, kommt auf die jeweilige Anzahl der bytes im Original an.
Schande über mein Haupt, http://www.google.de/search?hl=de&ie=UTF-8&oe=UTF-8&q=base64&btnG=Google-Suche&meta=lr%3Dlang_de
ergab als 2.
http://aktuell.de.selfhtml.org/artikel/javascript/utf8b64/base64.htm#a2
Und schon wieder bin ich überrascht was der Selfraum so alles zu bieten hat!
Grüße
Andreas