realbasic-betas.mbox
[Top] [All Lists]

Re: Encodings for files in 5.1fc5

To: REALbasic Betas <realbasic-betas at lists dot realsoftware dot com>
Subject: Re: Encodings for files in 5.1fc5
From: Carsten Friehe <RBDR at gmx dot net>
Date: Mon, 28 Apr 2003 17:09:32 +0200
Hi!

>Aha.  Well socket.ReadAll does not define the encoding of the string,
>so RB will not know how to treat it as text.  So you may not get the
>results you expect if you do things like add it to another string.

Ok.

>If that's all you're doing, then these files will contain exactly the
>bytes that came from the socket.

Only one of them. :-)

>Then in the process of converting to mbox-Format, you have messed up
>the encoding of the strings.

All what I do I had posted. It is the attaching of a "from"-line at the
beginning of each mail/article and appending a CR.

>  Most likely all you need to do is
>DefineEncoding of the data as it comes in, and your code (which
>implicitly assumed some encoding, though RB has no way of knowing
>this) will work as it used to.

So I have to define the encoding of what? I only want to write data without
any encoding. If you look at the code I had posted you will see, that I do
a writeLine with the "From"-line this should not change the encoding of the
data from the socket. The I am writing the data of the socket added with a
CR. Is this the problematic part? The CR is a global constant with chr(13)
inside it. Will WriteLine textencode the data to UTF-8 (the data is changed
as I see in the file) and attach the CR (which is UTF-8 encoded).
How can I write this part so that it will work with 4.5.3 and 5.x? I can
not change completely to 5.x because there are other bugs
(CarbonStandardWindowMenu!) in 5.x that don't let me change.

Carsten

---
A searchable archive of this list is available at:
<http://support.realsoftware.com/listarchives/search.php>

Unsubscribe:
<mailto:realbasic-betas-off at lists dot realsoftware dot com>

Subscribe to the digest:
<mailto:realbasic-betas-digest at lists dot realsoftware dot com>
.


<Prev in Thread] Current Thread [Next in Thread>