Thanks for the help Mark & Klaus!

I tried a few variants based on the manual and your examples. Unfortunately I couldn't get it to work. For instance when I tried to set the custom behaviour script of the datagrid columns in question to "Set the unicodetext of me to uniencode(pData, "utf8")" I got an error message telling me that I couldn't set that property. I've probably just misunderstood something (as I usually do).

Anyway, I got it to work (for now at least) by eliminating my "importedData"-field and simply using a code like this:

put url("file:" & fld "sökväg" & fld "opid") into tData

... and then putting the different items of each line of tData into an array and then into dgData.

All my precious åäöÅÄÖ-characters are now visible in the datagrid. I have no idea why this didn't work at first but does work now. I'll just enjoy it while I can :)

Regards,

Fredrik

12 maj 2009 kl. 14.27 skrev Mark Schonewille:
Hi Fredrik,

When you're using unicode, you need to use the unicodeText properties all the time. Instead of putting a field into a variable, you do this:

put the unicodeText of fld "importedData" into tData

The problem now is that tData is not plain text. If all characters in your text can be converted to ASCII characters, you may convert your UTF8 stream to plain text:

put unidecode(uniencode(tFile,"UTF8"),"English") into tData

Let us know whether this works for you.

--
Best regards,

Mark Schonewille

Economy-x-Talk Consulting and Software Engineering
http://economy-x-talk.com
http://www.salery.biz
Dutch forum: http://runrev.info/rrforum

New: Snapper Screen Recorder 2.0.1
Download at http://snapper.economy-x-talk.com

On 12 mei 2009, at 13:55, Fredrik Andersson wrote:

Hi there,

I'm writing a small application that's supposed to keep track of different tasks for certain people at work. I'm using a datagrid to present the data and simple text files for storage. The problem is that I tend to lose the characters åäö and ÅÄÖ (which we use a lot here in Sweden).

At first I simply loaded a tab-delimited file into the dgText of the datagrid but that didn't work.

After searching around on the forums/mailing list I found some code for handling UTF-encoded text and thus I changed the "Open file"- code to something like this:

set the unicodetext of fld "importedData" of card "Data" to uniencode(tFile,"UTF8")
  put the fld "importedData" of card "Data" into tData

And then I set the dgText to tData. This worked fine until I started messing around with making some columns into presenting calculated values only. Since I didn't need to save the data in those columns to any file I started using the dgData-property to only save & load specific fields instead.

The problem is that now I lose my special characters. They simply do not appear in the text. They're still there in the text file, just not in the "importedData"-field and thus neither in the datagrid. I have no idea why my first solution suddenly stopped working. The text file is in the "UTF-8"-format.

Does anyone out there have any good ideas of how to work with text with special characters? Or perhaps you can point me toward a previous thread with useful info. Right now I know nothing about character encoding except that they make my life more difficult.. sigh.

Thanks,

Fredrik Andersson


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to