Dos Ascii to Windows Ansi or Mac Roman
Ben Rubinstein
benr_mc at cogapp.com
Fri Aug 31 14:14:54 EDT 2012
The 'right' or general way to do this (convert text from one character set to
another) is I think always to go through Unicode (back in HyperCard days I had
an external 'viaUnicode' which did exactly this) - this ensures correct
handling of characters with no mapping.
Since LiveCode has some internal mapping tables for a number of character
sets, it should be perfectly trivial to do it using
uniDecode(uniEncode(t, <source charset), <destination charset))
... but unfortunately RunRev have never fixed the original disastrous
decision to make the second parameter of both functions a "language name"
rather than a character set (which of course is what it really is), and to
make some of these an automatically selected character set, ie "ANSI" or
"English" selects Windows-1252 on Windows, Mac Roman on Mac, I've no idea what
it selects on Linux.
So please beg RunRev (I think the voting mechanism has been removed, only
begging remains to us) to give some attention to
http://quality.runrev.com/show_bug.cgi?id=3674
Ben
More information about the use-livecode
mailing list