C++ project type: unicode vs multi-byte; pros and cons
- by Stefan Valianu
I'm wondering what the Stack Overflow community thinks when it comes to creating a project (thinking primarily c++ here) with a unicode or a multi-byte character set.
Are there pros to going Unicode
straight from the start, implying all
your strings will be in wide format?
Are there performance issues / larger
memory requirements because of a
standard use of a larger character?
Is there an advantage to this method?
Do some processor architectures
handle wide characters better?
Are there any reasons to make your
project Unicode if you don't plan on
supporting additional languages?
What reasons would one have for creating a project with a multi-byte character set?
How do all of the factors above collide in a high performance environment (such as a modern video game) ?