Article View: borland.public.cppbuilder.internet.web
Article #790Re: utf-8 in filename of Content-Disposition: attachment;
From: Steve Aletto
Date: Mon, 30 Jan 2006 16:51
Date: Mon, 30 Jan 2006 16:51
27 lines
2126 bytes
2126 bytes
> A ha. Indeed it gives:
> samen met André kijken naar Pascal.jpg
>
> It should be:
> samen met Andr� kijken naar Pascal.jpg
Because you need to decode UTF-8 after the base64.
Put Edit1, Edit2 and IdDecoderMIME1 on a form. Past the text to
be decoded to Edit1. Then:
Edit2->Text = IdDecoderMIME1->DecodeToString(Edit1->Text);
int needed = MultiByteToWideChar(CP_UTF8, 0,
Edit2->Text.c_str(), -1, NULL, 0);
if (needed)
{
WCHAR *wc = new WCHAR[needed];
MultiByteToWideChar(CP_UTF8, 0, Edit2->Text.c_str(), -1,
wc, needed);
Edit2->Text = String(wc);
delete[] wc;
}
Please notice I wrote this code only for test. It must be
checked _very_ deeply.
Steve.
Technical Details
Message-ID:
<43de4351@newsgroups.borland.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news3.google.com!news.glorb.com!txtfeed1.tudelft.nl!tudelft.nl!txtfeed2.tudelft.nl!newsfeeder.wxs.nl!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!216.196.110.149.MISMATCH!border2.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!pe2.news.blueyonder.co.uk!blueyonder!news-peer-test!btnet!newsfeed.bt.es!caladan.landsraad.net!newsgroups.borland.com!not-for-mailReferences:
<43de245b$1@newsgroups.borland.com> <43de261b@newsgroups.borland.com> <43de2bcf$1@newsgroups.borland.com> <43de312a@newsgroups.borland.com> <43de37ad$1@newsgroups.borland.com>Show Full Headers
Complete Article Headers
X-Google-Thread: feeec,9857a2e9199d6815 X-Google-Attributes: gidfeeec,public X-Google-Language: ENGLISH,ASCII Reply-To: "Steve Aletto" <stevealettoANTI@SPAMgmail.com> From: "Steve Aletto" <stevealettoANTI@SPAMgmail.com> Newsgroups: borland.public.cppbuilder.internet.web References: <43de245b$1@newsgroups.borland.com> <43de261b@newsgroups.borland.com> <43de2bcf$1@newsgroups.borland.com> <43de312a@newsgroups.borland.com> <43de37ad$1@newsgroups.borland.com> Subject: Re: utf-8 in filename of Content-Disposition: attachment; Date: Mon, 30 Jan 2006 17:51:26 +0100 Lines: 29 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-RFC2646: Format=Flowed; Response NNTP-Posting-Host: 81.208.124.114 Message-ID: <43de4351@newsgroups.borland.com> X-Trace: newsgroups.borland.com 1138639697 81.208.124.114 (30 Jan 2006 08:48:17 -0700) Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news3.google.com!news.glorb.com!txtfeed1.tudelft.nl!tudelft.nl!txtfeed2.tudelft.nl!newsfeeder.wxs.nl!feeder.enertel.nl!nntpfeed-01.ops.asmr-01.energis-idc.net!216.196.110.149.MISMATCH!border2.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!pe2.news.blueyonder.co.uk!blueyonder!news-peer-test!btnet!newsfeed.bt.es!caladan.landsraad.net!newsgroups.borland.com!not-for-mail