Unicode anyone ?...
John Dixon
dixonja at hotmail.co.uk
Mon Sep 23 05:02:24 EDT 2013
Thanks Tim... I am about to try your suggestions... I hope some of the 'magic' rubs off on me...:-)
> Date: Mon, 23 Sep 2013 17:46:55 +0900
> From: selander at tkf.att.ne.jp
> To: use-livecode at lists.runrev.com
> Subject: Re: Unicode anyone ?...
>
> I can't tell you definitively because I am barely hanging on by a
> thread when it come to understanding LC's usage of unicode...
>
> After a GREAT deal of poking around on this list, other forums
> and Google, this is what I've come up with to retrieve UTF8 from
> mySQL. In my case, my mySQL field names are also UTF8 (Japanese)
> so I'm not sure if my problems were due to that or to simply
> retrieving UTF8 data.
>
> Here is my basic script:
> --magic command for UTF8/mySQL, from forum user "bancock
> --without this I cannot send or receive UTF8 from mySQL
> -- vDatabaseID is of course the id number returned when you
> successfully
> --connect to the database
> --I issue this command at the top of every script that retrieves
> data from mySQL
> revExecuteSQL vDatabaseID, "SET NAMES 'utf8'"
>
>
> --fld "query" contains SQL query, English & Japanese text, since
> LC's lame
> --editor will not let me type in UTF8/Japanese words
> put the unicodeText of field "query" into locSQLParams
> put uniDecode(locSQLParams, "UTF8") into locSQLParams
>
> --fld "queryresults" holds data returned by mySQL
> --Works great; get a field that holds the returned English and
> Japanese
> set the unicodetext of fld queryresults to
> uniEncode(myResult, "UTF8")
>
> You'll need to figure out your own chunking and parsing from here....
>
> As I recall, "put" caused grief, so I've ended up using "set" --
> see if that works for you first. Then, try the "magic command"
> which I found on a forum; though this might only be needed if you
> have UTF8 field names?
>
> Good Luck
>
> Tim Selander
> Tokyo, Japan
>
>
> On 9/23/13 5:16 PM, John Dixon wrote:
> > I have for example 'cafés' coming out of a mySQL database, but when it
> > is put into an LC Field it is all messed up... 'cafEs' (with the accent
> > on top of the 'E' pointing in the wrong direction...
> >
> > put item theItem of thisLine into theIndexNameset the unicodeText of fld 1 of group count of group "setGroup" to uniEncode(theIndexName,"UTF-8")
> >
> > anyone tell me what I'm doing wrong ?
> > _______________________________________________
> > use-livecode mailing list
> > use-livecode at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list