Thanks Monte. Here is what I am doing:
I have a numbered array. Element 0 has a key called operation which simply has a string with one of several possible values. Then I have elements 1 to n with a number of different elements, most are simple strings, but one key is the binary file data of a file that has been encrypted using LC’s built in library. Before I send the file over a socket, I base64encode it. I verified that the base64encoded string on the receiving end matches the one on the sending end. Curiously however I cannot even arrayDecode right after I arrayEncode and have it work so something is getting corrupted by the array encode / decode functions. I think what I will have to do is start commenting out different elements to see which one is the issue. It may well be the file data. Bob S > On Feb 18, 2025, at 2:15 PM, Monte Goulding via use-livecode > <use-livecode@lists.runrev.com> wrote: > > > >> On 19 Feb 2025, at 9:09 AM, Bob Sneidar via use-livecode >> <use-livecode@lists.runrev.com> wrote: >> >> Okay I don’t think I am having an issue with arrayEncode. I think I am >> having an issue where arrayEncoding with MacOS is failing to arrayDecode in >> Windows and vis versa. > > The result of arrayEncode is a binary string so you need to ensure it is not > treated as text either writing it out or reading it in. For example if > reading or writing to disk use a `binfile:` url or binary mode on open file. > > Cheers > > Monte > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode