Yes it is Tnt Memo. I am using widestring from Tnt, I was thinking that Tnt
is in utf-8?

Anywhay if I use urlencode on the character from Tnt Memo I am getting '?'
as result.

What should solve my problems with posting from Tnt Memo using ICS?

On Thu, Nov 20, 2008 at 12:24 PM, Arno Garrels <[EMAIL PROTECTED]> wrote:

> Irfan Mulic wrote:
> > So this is ansiChar is not widechar this is all in range of ansi
> > characters...
>
> Why should one display UTF-8 strings in a AnsiString memo?
> Anyway just to be sure, UTF-8 is a AnsiString (one byte element
> size of the data array), WideString contains UTF-16 data with two
> byte element size of the data array.
> Question: Does memoNote.Text contain UTF-8 or UTF-16?
> Maybe it's a TNT memo which contains WideStrings?
>
> --
> Arno Garrels [TeamICS]
> http://www.overbyte.be/eng/overbyte/teamics.html
>
>
> >
> > yes it is ICS issue, do you know is it fixed in newer versions?
> >
> > On Thu, Nov 20, 2008 at 11:25 AM, Arno Garrels <[EMAIL PROTECTED]>
> > wrote:
> >
> >> Irfan Mulic wrote:
> >>> Hi,
> >>>
> >>> Here is code:
> >>>
> >>>  data :=
> >>> Format('date=%s&username=%s&password=%s&hash=%s&note=%s&action=%s',
> >>>  [UrlEncode(FormatDateTime('yyyymmddhh:nn',now)),
> >>>  UrlEncode(edtUserName.Text),
> >>>  UrlEncode(getMd5(edtPassword.Text)),
> >>>  UrlEncode(getMd5(dataHash)),UrlEncode(memoNote.Text),'i'
> >>>  ]);
> >>
> >> GetMD5() doesn't look like an ICS function since there is no
> >> overloaded GetMD5() in v5 that takes a string.
> >>
> >>>
> >>> This memoNote.text is utf-8 this doesn't work with unicode
> >>> characters?
> >>
> >> It works as URL encoding should work:
> >> Characters '0'..'9', 'A'..'Z', 'a'..'z' are left untouched,
> >> any Char outside these rages are encoded "'%' +
> >> IntToHex(Ord(AnsiChar))"
> >>
> >> It does not look like an ICS issue to me?
> >>
> >> --
> >> Arno Garrels [TeamICS]
> >> http://www.overbyte.be/eng/overbyte/teamics.html
> >>
> >>
> >>
> >>> Is it fixed in new versions?
> >>>
> >>>  HttpCli1.SendStream := TMemoryStream.Create;
> >>>  HttpCli1.SendStream.Write(Data[1], Length(Data));
> >>>  HttpCli1.SendStream.Seek(0, 0);
> >>>  HttpCli1.RcvdStream := TMemoryStream.Create;
> >>>  HttpCli1.URL := Trim(ActionURLEdit.Text);
> >>>  HttpCli1.PostAsync;
> >>>
> >>> Thanks.
> >>>
> >>> Irfan
> >>> On Thu, Nov 20, 2008 at 8:59 AM, Arno Garrels <[EMAIL PROTECTED]>
> >>> wrote:
> >>>
> >>>> Irfan Mulic wrote:
> >>>>> I am using V5, first link on download page.
> >>>>
> >>>> Ah, ok.
> >>>>
> >>>>>>> I am having troubles to work with unicode data ?
> >>>>
> >>>> What kind of problems do you have exactly? Can you show some code?
> >>>> With POST you just write data to a stream which is send as is.
> >>>> There is an example how to post multi-byte form data on the
> >>>> User-Made page on ICS website.
> >>>>
> >>>> --
> >>>> Arno Garrels [TeamICS]
> >>>> http://www.overbyte.be/eng/overbyte/teamics.html
> >>>>
> >>>>
> >>>>>
> >>>>> On Thu, Nov 20, 2008 at 5:26 AM, Arno Garrels
> >>>>> <[EMAIL PROTECTED]> wrote:
> >>>>>
> >>>>>> Irfan Mulic wrote:
> >>>>>>> Hi,
> >>>>>>>
> >>>>>>> I start using ICS components and I really like them.
> >>>>>>
> >>>>>> Which ICS version are yuo using?
> >>>>>>
> >>>>>> --
> >>>>>> Arno Garrels [TeamICS]
> >>>>>> http://www.overbyte.be/eng/overbyte/teamics.html
> >>>>>>
> >>>>>>>
> >>>>>>> I am having troubles to work with unicode data ?
> >>>>>>>
> >>>>>>> Can I get more info is this supported and can I get some
> >>>>>>> examples of it.
> >>>>>>>
> >>>>>>> I am using example httppost with Delphi 7.
> >>>>>>>
> >>>>>>> Thank you.
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Irfan Mulic
> >>>>>> --
> >>>>>> To unsubscribe or change your settings for TWSocket mailing list
> >>>>>> please goto
> >>>>>> http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit
> >>>>>> our website at http://www.overbyte.be
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Irfan Mulic
> >>>> --
> >>>> To unsubscribe or change your settings for TWSocket mailing list
> >>>> please goto
> >>>> http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit
> >>>> our website at http://www.overbyte.be
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Irfan Mulic
> >> --
> >> To unsubscribe or change your settings for TWSocket mailing list
> >> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
> >> Visit our website at http://www.overbyte.be
> >>
> >
> >
> >
> > --
> > Irfan Mulic
> --
> To unsubscribe or change your settings for TWSocket mailing list
> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
> Visit our website at http://www.overbyte.be
>



-- 
Irfan Mulic
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to