I hope someone from CT could clarify, Yves! I need you!
I'm going to release my next game DISTRAINT 21st this month!
Okay, I learned a lot from Silence of the Sleep, in this case everything being unicode.
Okay since INI++ is not unicode I'm using INI object. It's unicode, right?
So I found a problem when I created another user to my Windows and named it with some Russian Cyrillic. I'm saving all my data to AppData/Roaming folder cause it does not need admin rights to write in.
Since I'm using so called "normal" INI object I thought everything would work like a charm, but hey, that's not quite what happened! I spent a couple of hours trying to figure why on earth my game fails to create files in AppData folder when Windows username has some foreign characters in it.
After a few hours I was able to narrow the reason to INI object. I tried altering INI object settings, like "Create INI file in application data folder" and "UTF8". Nothing would work! :/
But then, finally! I set "Character encoding options" from application settings, both input and output to UTF-8 (without byte-order mark) AND unticked "UTF8" and "Create INI file in application data" from INI object and it started working!
I'm very, very happy it seems to work. But I can't quite understand why. Why I need to disable UTF8 from INI object? I'm trying to understand why it works, and could it potentially create new problems?
Hoping to get quick response as I aim to send out the demos tomorrow! Yikes!