oops, I've just realized you also stipulated Endianness.
If you running the application from windows, then your little endian anyway.
But if your grabbing this and running from a big endian machine, then you will first want to change them too Native endian first.
Look at the LEToN on how to do this, I think you could loop through your array where the string is stored and cast as a PWORD and call LEToN on them.
Alternatively I think you could also place a BOM tag at the front of the string.
Eg. 0xFF,0xFE,...,...,,...
I've not really used Unicode that much, my comments might be the blind leading the blind here.