First can you clarify if both of these should work.? We see both in
dictionary...

*Example*

textEncode("A","UTF16")

*put*textEncode(field"output","UTF-8") intotOutput

will the 2nd param work with or without a hyphen?

-----------
unclarity --simply:

*Syntax*

textEncode(*stringToEncode*, encoding)

*Summary*

Converts from text to binary data.

========

doesn't stipulate an "exception" for

"different libraries that treat JSON text encoding differently. mergJSON [snip] 
"


BR




On 10/14/18 2:55 PM, Monte Goulding via use-livecode wrote:
> Could you provide some detail where the docs are misleading. It is actually 
> true that you can’t JSON encode binary data.
>
> We do have different libraries that treat JSON text encoding differently. 
> mergJSON and therefore ArrayToJSON and JSONToArray deal with UTF-8 encoded 
> JSON only. ArrayToJSON and JSONToArray will do this encoding for you if you 
> give it text strings. If you give it binary strings then they must be UTF-8 
> encoded already otherwise mergJSON will throw an error.
>
> JSONImport and JSONExport on the other hand deals with JSON as text so you 
> need to textDecode/textDecode as a separate operation. If you give any LCB 
> API binary strings when it is expecting text strings then it will follow the 
> engine’s standard conversion which will be native encoding (eg ISO/MacRoman).
>
> Note while the previous JSON specs just say unicode encoding can be used 
> RFC8259 specifies UTF-8 encoding of JSON between systems.
>
> Cheers


-- 
Svasti Astu, Be Well!
Brahmanathaswami

Get the SivaSiva app, it's free:
https://www.himalayanacademy.com/apps/sivasiva

_______________________________________________
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