Mac vs. Windows
Ben Rubinstein
benr_mc at cogapp.com
Sun Oct 5 16:36:54 EDT 2008
Chipp Walters wrote:
> I use the @ sign all the time when accessing ftp on Windows XP and Vista.
> I'm not sure what your problem is.
I think the problem is that the '@' sign is used in a convention that allows
the username and password to be folded into the ftp URL; ie
ftp://username:password@machine/path
In Ton's case, the username includes an @ sign. The code has to parse the
string into those five parts (protocol, username, password, machine, path).
If there are two '@' signs in the string, that's ambiguous.
Arguably the surprise isn't that it throws things off on Windows; it's more
surprising that it works on Mac. Certainly I think it's surprising that it's
different on the two platforms, you'd think that this parsing would be in the
libURL transcript code, rather than in some platform-specific engine code.
But at any rate, the solution is to urlEncode the username and password when
constructing such a URL (which will have the effect of replacing ":" with
"%3A", and "@" with "%40").
- Ben
More information about the use-livecode
mailing list