oh, and one more thing: there's a pending patch to babel which introduces utf-16 encoding with explicit byte order... but it's not in the repo yet. i've dropped a mail asking what's the situation with it.
reading your other mail, i think it's a byte order issue.