On 24/10/12 12:40, Marcos Douglas wrote:

Nope.
A stringlist is not LCL and it does not expect anything but strings.

I agree...

If you write the contents of a stringlist to a file you get bytes you have
put into the list. Nothing more nothing less.

Yes, but...

If you want a UTF8 text file written, make sure you put UTF8 in it.
Same for reading.
When using filenames, you need to convert the name using the LCL function
LCLtoSys (or something like that)

...in my example I didn't do that and worked, why?

Because you added a UTF8 string to a stringlist. It was saved as UTF8 bytes (as Marc pointed out) and when later retrieved via a stringlist LoadFromFile call those bytes will be inserted into the stringlist just as they were saved, ready to display in UTF8 encoding.

Howard


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to