JSON, URL-encode, and UTF-8
Peter W A Wood
peterwawood at gmail.com
Thu Aug 20 22:59:41 EDT 2015
Jacque
> On 21 Aug 2015, at 10:13, J. Landman Gay <jacque at hyperactivesw.com> wrote:
>
> Here's a test. This posts just fine in LC 6.x but fails in 7.0.6 and 7.1rc1.
>
> Make a field with this in it:
>
> [{"Meals":"Yes","Purpose":"Business"}]
>
> Now put this into a button or card script:
>
> constant kServerURL = "https://www.domain.com/results.php <https://www.domain.com/results.php>" --### use a valid URL here
>
>
> command sendToServer
> if the version < 7 then
> put fld 1 into tData
> put "json=" before tData
> else
> put textEncode(fld 1,"UTF8") into tData
> put textEncode("json=",UTF8) before tData
> end if
> post tData to kServerURL
> put it into tResponse
> put the result into tErr
> breakpoint -- so you can see it
> end sendToServer
>
> If someone can test this against a simple echo PHP maybe it will tell us something. The real server returns empty in LC 7 and "OK" in LC 6.
This works fine in LiveCode 7.0.3. I’ll download 7.1RC1 and see if it works there too.
Peter
More information about the use-livecode
mailing list