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