7Bit Email attachments zurück zu 8Bit verwandeln...
Dachdeckermeister (ex hilker)
- perl
kennt jemand eine praktikabele Lösung das zu realisieren?
Danke und mfG
Markus
Halihallo Dachdeckermeister (ex hilker)
kennt jemand eine praktikabele Lösung das zu realisieren?
7bit ist bereits 8bit, nur sind nur Zeichen innerhalb der ersten 127 Zeichen von ASCII
zugelassen (ersten 128 Zeichen, ausser NULL (chr(0))). Du müsstest also nur den
Entity-Header anpassen.
http://search.cpan.org/author/ERYQ/MIME-tools-5.411a/lib/MIME/Decoder/NBit.pm für
eine korrekte(re) Umsetzung.
Viele Grüsse
Philipp
7bit ist bereits 8bit, nur sind nur Zeichen innerhalb der ersten 127 Zeichen von ASCII
zugelassen (ersten 128 Zeichen, ausser NULL (chr(0))). Du müsstest also nur den Entity-Header anpassen.
Ja es sich um die ersten 128 Zeichen (7Bit eben) handelt war mir schon klar. 1111111Binär ist nunmal 127. Mein Gedanke: nimm die Pärchen und addiere die Ordinalwerte... Mein Problem: geht nicht, weil ich so niemals auf 11111111Binär kömmen kann. 11111110 ist das Maximalergebnis. Addiere ich auf jedes pärchen 1 drauf - hab ich auch keine chance, weil so der min. Wert 00000001 ist. Heißt: ich kann keine 0 erzeugen.
Fakt -> es geht anders!
http://search.cpan.org/author/ERYQ/MIME-tools-5.411a/lib/MIME/Decoder/NBit.pm
Ich hatte schon bevor ich gepostet hab versucht ein Modul MIME::irgendwas zu installieren, jedoch ohne erfolg. PPM hat das nicht gefunden. "irgendwas" ist ein platzhalter für etwas was ich nicht mehr weiß :-)
für eine korrekte(re) Umsetzung.
Viele Grüsse
Philipp
Danke, ich werd' mich bemühen :-)
mfG Markus
hi Markus,
ergänz mal den header
Content-Transfer-Encoding: quoted-printable
http://www.freesoft.org/CIE/RFC/1521/6.htm
Viele Grüße, rolf
Hallo,
http://search.cpan.org/author/ERYQ/MIME-tools-5.411a/lib/MIME/Decoder/NBit.pm
Ich hatte schon bevor ich gepostet hab versucht ein Modul MIME::irgendwas zu installieren, jedoch ohne erfolg. PPM hat das nicht gefunden. "irgendwas" ist ein platzhalter für etwas was ich nicht mehr weiß :-)
Wie der obige Link schon suggeriert ist MIME::Decoder Bestandteil vom Bundle MIME-tools, als mußt Du dieses Bundle installieren.
Grüße
Klaus
Halihallo hilker
Ja es sich um die ersten 128 Zeichen (7Bit eben) handelt war mir schon klar. 1111111Binär ist nunmal 127. Mein Gedanke: nimm die Pärchen und addiere die Ordinalwerte... Mein Problem: geht nicht, weil ich so niemals auf 11111111Binär kömmen kann. 11111110 ist das Maximalergebnis. Addiere ich auf jedes pärchen 1 drauf - hab ich auch keine chance, weil so der min. Wert 00000001 ist. Heißt: ich kann keine 0 erzeugen.
Halt, halt. Was versuchst du hier zu kodieren? - 7bit _ist_ bereits 8bit, 7bit heisst
_nicht_, dass jedes Zeichen mit nur 7-bit codiert wird. Jedes Zeichen hat dennoch 8-bit=
1 Byte, nur ist bei 7bit Transfer-Encoding das letzte Bit immer false/0. Wenn du also
ein 7-bit Attachment in 8-bit Attachment umwandeln willst, reicht ein einfaches ändern
des Headers auf 8-bit Transfer-Encoding.
Fakt -> es geht anders!
Ja, Header ändern :-)
http://search.cpan.org/author/ERYQ/MIME-tools-5.411a/lib/MIME/Decoder/NBit.pm
Ich hatte schon bevor ich gepostet hab versucht ein Modul MIME::irgendwas zu installieren, jedoch ohne erfolg. PPM hat das nicht gefunden. "irgendwas" ist ein platzhalter für etwas was ich nicht mehr weiß :-)
ppm search MIME
=> ppm install MIME-tools
s. Klaus'es Posting.
@rolfrost: Was wolltest du mit dem Quotet-Printable? - Das hat nix damit zu tun.:?
Viele Grüsse
Philipp