Unfortunately, this looks to be an issue with the revDatabaseColumnNamed() not 
getting the proper data, even when using a variable in the command to get 
binary data:

put revDatabaseColumnNamed(sRecSet,"tw_full_text","test”) <- should get either 
text or binary data


with
put test into fld "cleaned_tw_content" of cd "twCleaner"


or
put textDecode(test) into fld "cleaned_tw_content" of cd "twCleaner"


doesn’t work.

put "#DSum 🏈 ✌️@David_summers12Y" into test

put test into fld "cleaned_tw_content" of cd "twCleaner"


Does.

Any other insight, ideas?

TIA.


> On Aug 14, 2018, at 10:07 PM, Stephen MacLean via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
> Hi Tore,
> 
> Thanks, but I’ve already looked at and tried those.
> 
> Even putting the data directly from the RecordSet to the field just results 
> in question marks “?” where the emoji should be:
> 
> put textDecode(revDatabaseColumnNamed(sRecSet,"tw_full_text")) into fld 
> "cleaned_tw_content" of cd  “twCleaner"
> 
> The table and field in the table are utf8mb4 encoded to allow the storing of 
> emoji and other UTF data.
> 
> My connection in Navicat show it to be UTF-8 as well, and I can see the emoji 
> in the results. However, I don’t see an option to set this in the 
> revOpenDatabase(), so I take it that LC does it automatically…
> 
> Any other ideas appreciated.
> 
> TIA,
> 
> Steve MacLean
> 
> 
>> On Aug 14, 2018, at 6:24 PM, Tore Nilsen via use-livecode 
>> <use-livecode@lists.runrev.com> wrote:
>> 
>> You should look up textEncode and textDecode in the dictionary. I think they 
>> may prove useful.
>> 
>> Best regards
>> Tore Nilsen
>> 
>> -------
>> This mail contains no viruses or bacteria as it is electronically produced 
>> and untouched by human hands. Once printed it may or may not contain various 
>> microorganisms that can cause diseases. Print and hand out at own risk. 
>> Unsolicited distribution of this mail is prohibited.
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>>> 15. aug. 2018 kl. 00:18 skrev Stephen MacLean via use-livecode 
>>> <use-livecode@lists.runrev.com>:
>>> 
>>> Hi All,
>>> 
>>> So I have data (text) stored in a mySQL DB that is set for UTF8 and it 
>>> stores unicode and emoji characters just fine. 
>>> 
>>> My problem is that when I pull a field from the record set and put it into 
>>> a LC field, I don’t get the unicode or emoji, just the the usual strange 
>>> characters.
>>> 
>>> I know that LC fields support emoji and other unicode characters. I can cut 
>>> and paste them in and they display fine.
>>> 
>>> My steps in getting the data from the DB to a LC field are:
>>> 
>>> Load the data into an array element like:
>>> put revDatabaseColumnNamed(sRecSet,"tw_full_text") into 
>>> gCurrentRec["tw_full_text"]
>>> 
>>> Then:
>>> 
>>> put gCurrentRec["tw_full_text"] into fld "tw_full_text"
>>> 
>>> 
>>> I’m probably missing some encoding or decoding step along the way… can some 
>>> one point me in the right direction?
>>> 
>>> Thanks,
>>> 
>>> Steve MacLean
>>> _______________________________________________
>>> 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
>> 
>> _______________________________________________
>> 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
> 
> _______________________________________________
> 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

_______________________________________________
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