The Emoji, for example, lie on the first higher plane: 馃崚馃巹馃惏馃毚. Firefox and Safari display them properly, Chrome doesn't, no idea for IE and Opera.
UCS-2 is a strict 16-bit encoding (a subset of UTF-16), and it cannot represent all characters.
It is the encoding used by JavaScript, which can be problematic when double width characters are used. For example, `"馃悪馃悮馃悰馃悳馃悵馃悶馃悷".length` is 14 even though there are only seven characters, and you could slice that string in the middle of a character.