Internally I can use char or wchar_t for the application internal encoding of my strings and streams. char* can hold single byte encoded data or multibyte encoded data. For