The Unicode HOWTO

order is big endian. Whereas Microsoft, in its C/C++ development tools, recommends to use machine−dependent endianness (i.e. little endian on ix86 processors) and either a byte−order mark at the beginning of the document, or some statistical heuristics(!). The UTF−8 approach on the other hand keeps `char*' as the standard C string type. ................
................