Portál AbcLinuxu, 10. května 2025 03:28

Dotaz: quoted printable - jak pretransofrmovat do puvodniho stringu

23.12.2004 02:30 Mira
quoted printable - jak pretransofrmovat do puvodniho stringu
Přečteno: 613×
Odpovědět | Admin
Zdravim, chtel bych v C aplikaci "dekodovat" string, ktery je kodovan napr. takto:

=?us-ascii?Q?Prekvapko=20=3A=29?=

Vysledek po "dekodovani" by mel byt:

Prekvapko :)

Existuje na to jiz nejaka knihovna nebo nesetkal jste se s tim uz nekdo nekdy? Potrebuju nasmerovat spravnym smerem.


Dik, Mira
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.12.2004 09:09 ivok
Rozbalit Rozbalit vše Re: quoted printable - jak pretransofrmovat do puvodniho stringu
Odpovědět | | Sbalit | Link | Blokovat | Admin
První co mi našel google - http://www.wonderworks.com/vm/
23.12.2004 10:04 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: quoted printable - jak pretransofrmovat do puvodniho stringu
WTF?

Asi na to jsou i nějaké knihovny (samotné QP umí dekódovat třeba librecode), ale jinak nerozumím, na co se ptáš. Prostě to dekóduj, nic na tom není, formát je popsán v RFC 1342.
23.12.2004 12:55 Mira
Rozbalit Rozbalit vše Re: quoted printable - jak pretransofrmovat do puvodniho stringu
"Prostě to dekóduj,..." To je pekny. Ale psat na to vlastni fci bude asi pekny "voser",ne? Radsi bych pouzil nejakou hotovou knihovnu pro C, protoze ta uz bude odladena.
23.12.2004 12:59 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: quoted printable - jak pretransofrmovat do puvodniho stringu
Tak okopíruj implementaci z nějakého programu, kterému věříš, že to dělá správně. Je to cca 30 řádků; záviset jen kvůli tomu na další knihovně...
23.12.2004 13:23 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: quoted printable - jak pretransofrmovat do puvodniho stringu
No dobrá, 30 je na jeden typ, ty ale asi chceš celé hlavičky. Hledej soubory rfc2047.c, rfc2047.h, které jsou součástí kdejakého programu, co zachází s maily.
28.2.2006 01:28 Zdeny
Rozbalit Rozbalit vše Re: quoted printable - jak pretransofrmovat do puvodniho stringu
Odpovědět | | Sbalit | Link | Blokovat | Admin
#zprava.decode dekoduje zpravu pokud je zakodovana pomoci 'quoted-printable' or 'base64' i sprevodem mezi 8859-2 a utf-8
Iconv.new('utf-8','iso-8859-2').iconv(zprava.decode) #prevedeni na utf8
Tak to je z ruby a knihovny rmail a funguje to bajecne

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.