I know. When I started S+, as I've mentioned before, I really had only worked with VB/C#.NET apps, so I wasn't even aware of the shit-storm of complications related to Unicode and wrote the whole thing in ANSI. It wasn't until people in other countries started using it that I even knew there was a major fault in how it was developed from the ground up. I spent a couple weeks a few months back going through everything trying to convert to compile/work in Unicode strings, but hit a wall when it came to the property tree in the BOOST libraries. While some things work through it, some do not...I also have found people online saying that property tree isn't 100% Unicode compatible and I just gave up. I still have the code, so it's something I will try to get back to from time to time..but it's exhausting and being that I'm inexperienced in that area, it's difficult to make a lot of progress without simply getting frustrated.But it constantly bothers me knowing that it is compiled in ANSI and I will keep revisiting until I can get past the issues or if the BOOST stuff gets updated. I even went through everything to use a different XML parser, but it had so many differences that greatly affected all S+ code it was too overwhelming..to the point that it seemed more practical to simply rewrite S+ from the ground up one day, starting with Unicode support and building up from there. Of course, that's quite a daunting task that I don't know when that would happen either.
I certainly learned a huge lesson, but it sucks for international users