Здравствуйте, WerWoolf, Вы писали:
WW>А чем плох вариант всюду использовать wchar_t? WW>Стандарт насколько мне известно гарантирует, что один wchar_t должен соответствовать одному символу.
Под Windows wchar_t 16 байтов, чего не достаточно для покрытия всего юникода. Плюс, один символ может быть выражен последовательностью юникодовых значений. Более того, один и тот же символ может быть выражен различными последовательностями. С текстом сложно правильно работать.