Why does C# use UTF-16 for strings? - Software Testing Blog - Learn. Share. Collaborate.
Today on ATBG a langauge design question from reader Filipe, who asks: Why does C# use UTF-16 as the default encoding for strings instead of the more compa ... @Qb: If I remember my MS history correctly[0], Windows uses UTF-16 because MS decided to ......