Thanks Monte. The JSON is created by EasyJSON from a LC array. Most of
the values in the array are in foreign languages with lots of non-ascii
characters, and those will become the values in the parameter string
that I will send in a POST. It doesn't look like EasyJSON does any UTF8
encoding when creating the JSON.
So I guess I need to UTF8 encode the array before sending it to the JSON
parser, then URL-encode the JSON. Is it possible to textEncode a whole
array at once without looping through all the elements?
On 8/17/2015 3:28 PM, Monte Goulding wrote:
I think we would need to see the API to know about the urlEncoding.
Is it a parameter in your query string? If you need to urlEncode it
will be the last thing you do. If you are using one of the script
libraries the UTF8 encoding may be done for you. If you are using
mergJSON then UTF8 encode anything that's not ASCII before you JSON
encode.
Cheers
Monte
Sent from my iPhone
On 18 Aug 2015, at 4:41 am, J. Landman Gay
<jac...@hyperactivesw.com> wrote:
I've confused myself. I need to send JSON to a server. The values
will have foreign characters in them. So I think I need to use
textEncode to convert it to UTF8 and also it needs to be URL
encoded. Is that right? And if so, what order do I do it in?
Do I URL-encode each value in the array, then create the JSON, then
textEncode that? Or some other order? Or does textEncoding remove
the need to URL encode?
_______________________________________________ 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
--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
_______________________________________________
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