On 06/12/2016 13:42, Tiemo Hollmann TB wrote:
In my LC 6 programs I have uniEncoded and uniDecoded text when
exporting/importing text to an xml file via revXML.

Now with LC 8 everything internal in LC is UTF-8 and since
uniDecode/uniEncode is deprecated my first thought was, that I could
straight export/import text from LC fields into an xml file
(encoding=UTF-8), without any special charset handling anymore. But
obviously this isn't the fact. Doing so, the text is corrupted in the xml
file (checking with an editor) and trying to import the file again, fails
with an import error regarding the encoding of the file. Using my old
mechanic with the deprecated functions uniDecode/uniEncode still works fine,
but I shouldn't use these functions anymore.

Hi Tiemo,

I think you have run into bug 18927 [1].

You can use the textEncode() function to encode strings to UTF-8 before passing them to revXML commands. For example:

    revXMLSetAttribute tTheTreeID,"root/node1", "myAttribute", \
          textEncode(the text of fld "Input","utf-8")

I hope that helps.

                                                    Peter

[1] http://quality.livecode.com/show_bug.cgi?id=18927

--
Dr Peter Brett <peter.br...@livecode.com>
LiveCode Technical Project Manager

lcb-mode for Emacs: https://github.com/peter-b/lcb-mode

_______________________________________________
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

Reply via email to