Post 18 Aug 2013, 11:05 by Nissarin
I think that game files should be ascii only, you can always add some metadata (e.g. something like one txt per locale in mission folder) which will contain localized names of mission name/description, etc.
As for player names/passwords - ascii IMHO it would be a lot easier on everybody (might be a good idea to ask some Chinese players), it's just easier to communicate, copy-paste names in chat is just ridiculous idea. Passwords don't matter that much, since the player hosting the game will usually discus it with other beforehand but I don't think it's worth the trouble to have them localized.
Besides that if you ever wanted to implement some external authorization then anything other than ascii is asking for troubles.
Rant
Personally I think that utf8 is a better choice, simply because it's compatible with ascii so it's less messy to implement in existing project (it's somewhat compatible with ascii only libraries), utf16 in the other hand must be supported by any piece of code which deals with strings, unless you live in Asia utf16 is useless.
/Rant