Hi John, > What's the rationale for choosing UTF-16 in the first place?
History. Microsoft plumped for UCS-2, both UCS-2BE and UCS-2LE I think. That's a fixed width; two bytes per rune. When that became insufficient, UTF-16 was a backwards-compatible upgrade AIUI. -- Cheers, Ralph. https://plus.google.com/+RalphCorderoy