Unicode Displaying in Runtime Revolution #2

Marisa K. marisa.kosaisaevee at netgalileo.com
Thu Apr 21 01:30:14 EDT 2005


Hi Trevor,

Thank you agian for your suggestion. You are right about the database of 
UTF-8. :-)

However, I've tried on that, too, but the result is the same!!

I wrote script as:

on openCard
  global tID
  set the unicodeText of fld testDB to uniEncode( revDataFromQuery (, 
return, tID, "SELECT cityLocalName FROM POSTAL_CODE_TABLE"),"utf8")
end openCard

Am I doing sth wrong with the script? Also, I used to try on ;

put revDataFromQuery (, return, tID, "SELECT cityLocalName FROM 
POSTAL_CODE_TABLE") into tCityThai
set the unicodeText of fld TestDB to uniEncode (tCityThai, "utf8")

The result is the same! Then, i thought 'binfile' may help. So, I saved 
the result from revDataFromQuery directly as binfile. However, when I 
open it, the result was wrong. Anyway, I tried to put its content to 
field with unicodeText settings and uniEncode.

put revDataFromQuery (, return, tID, "SELECT cityLocalName FROM 
POSTAL_CODE_TABLE") into URL "binfile: tCityThai.txt"
set the unicodeText of fld TestDB to uniEncode(URL "binfile: 
tCityThai.txt", "utf8")

The result is the same, too.

Any suggestions?

Regards,
Marisa


Trevor DeVore wrote:

> Marisa,
>
> I imagine your database is storing the text as UTF8.  Revolution 
> fields use UTF16.  Setting the field using this:
>
> set unicodeText of fld "Unicode" to uniEncode(myDatabaseValue, "UTF8")
>
> This should display the characters correctly.
>
>




More information about the use-livecode mailing list