Page 1 of 1

Characters displayed incorrectly - locale for non-Unicod...?

Posted: Mon Nov 03, 2008 9:30 pm
by Nadya
Hello,

I use TsiLang 6.3 with C++ Builder 6 on English Windows Vista with Russian locale for non-Unicode programs.

My application has 3 languages: English, French, and German.

When I switch it to French, all the special French characters are replaced by Russian ones. If I change the locale to French one, all the characters are displayed properly.
Does it mean I have to use Unicode components in my application?


Also, the locale for non-Unicode programs is used for XML export in SIL Editor. What can I do to fix this behavior?

Thank you

Posted: Tue Nov 04, 2008 9:07 am
by isiticov
Hello,

Yes, you need to use Unicode in order to be able to display "different" languages under different locale.

SIL Editor when exporting to XML uses UTF8 encoding.