Diferenças entre edições de "UTF-16"

72 bytes adicionados ,  20h24min de 5 de setembro de 2014
m
Pontos de código de outros planos (chamados de Planos Suplementares) são codificados em UTF-16 por pares de unidades de código de 16 bits chamadas de ''pares substitutos'', pelo seguinte esquema:
* 0x010000 é subtraído do ponto de código, deixando um número de 20 bits no intervalo 0..0x0FFFFF.
* Os dez bits mais altos (um número no intervalo 0..0x03FF) são adicionados a 0xD800 para dar a primeira unidade de código ou ''substituto posterior'', o qual estará no intervalo <span style="color:#00AA00;">0xD800..0xDBFF</span>. (As versões anteriores do Padrão Unicode referiam-se a esses substitutos como ''substitutos altos''.)
* Os dez bits mais baixos (também no intervalo 0..0x03FF) são adicionados a 0xDC00 para dar a segunda unidade de código ou ''substituto anterior'', que estará no intervalo <span style="color:#0070FF;">0xDC00..0xDFFF</span>. (As versões anteriores do Padrão Unicode referiam-se a esses como ''substitutos baixos''.)
 
=== Pontos de código U+D800 a U+DFFF ===